Jsoup html解析取消选择具有多个类的元素

时间:2017-08-14 05:43:21

标签: html parsing jsoup

如何防止jsoup选择具有多个类的元素。就像我想选择具有class1但不具有class1和class2

的元素的元素

1 个答案:

答案 0 :(得分:0)

我看到两个解决方案:

1)这仅适用于您想要选择的元素实际上只携带一个类,并且如果类属性前面或后面没有随机空格:

Elements elements = doc.select("[class=class1]") 

2)您可以使用伪选择器:

Elements elements = doc.select(".class1:not(.class2)") 

有关详细信息,请参阅https://jsoup.org/cookbook/extracting-data/selector-syntax