我正在使用 Java 和 Jsoup 来解析 HTML 页面,我想获取其中不包含其他 div 的所有 div,以打印其中包含的文本。
但是例如,如果一个 div 包含一个表,而该表包含一个 div,我不想要它。我只想要最底层的 div,里面没有其他 div(其他标签也可以)。
我该怎么做?
首先,我想知道是否有一些语法可以与 select()
方法一起使用。
最佳答案
Document doc; //comes as parameter
Elements divs = doc.getElementsByTag("div");
for(Element div: divs){
if(div.getElementsByTag("div").size() == 1){
//is a div with no divs inside it
}
}
关于java - 如何选择其中没有其他 div 的 div 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7061736/