如何用单个Jsoup查询提取目标选择结果中的最后一个a元素
如何用单个Jsoup选择器获取目标li下的最后一个a元素?
你可以通过两种CSS伪类改写原选择器,直接定位到目标li下的最后一个a元素:
使用
:last-child伪类,匹配父元素下的最后一个子元素:main#main-content > ol > li:eq(0) a:last-child这个选择器会选中
li:eq(0)下的最后一个子元素,且该元素是a标签。如果需要更精准地只针对a标签类型(比如li内最后一个子元素可能不是a的场景),可以用
:last-of-type伪类:main#main-content > ol > li:eq(0) a:last-of-type它会匹配
li:eq(0)下所有a标签中的最后一个,不受其他类型子元素的影响。
这两种写法都能通过单个Jsoup查询直接拿到你需要的最后一个a元素,不需要额外的后续处理。
内容的提问来源于stack exchange,提问作者user2572526
相关产品推荐
相关产品推荐

