java jsoup根据div标记id获取值
我有一个html,它有如下标记
parent <li class="pro pic notSold" status="0" >
child <ul><li></li><ul>
parent <li class="pro pic soldOut" status="-1" >
child <ul><li></li><ul>
如上所述,有多个父标签。我希望我的循环适用于所有父标记。 我试过了,元素indProducts=html。选择(“li”);这连孩子李都被拉住了。我不想那样。 我想编写这样的代码,如果
# 1 楼答案
这更精确,只需选择类属性以pro-pic开头的标记:
或者,如果您想确保只接受第一级儿童,您可以使用以下方法:
*PS:我以yourcontent为元素进行了测试。我不知道是否适用于元素
# 2 楼答案
是的,jSoup提供了类似于like的东西。查看此selector用法链接
您可以尝试以下方法:
Output = 2
注意:以
pro pic
开头的class
太通用,将返回最外层的父级(以及一个内部子级)