Java Jsoup:检查a<;部门>;他有身份证
我能够使用getElementsByTag(“div”)遍历文档中的所有div元素 现在我只想构建一个具有属性“id”的div元素的列表(即具有属性“class”的div元素不应该在列表中) 直觉上,我想检查一下这样的东西:Java Jsoup:检查a<;部门>;他有身份证,java,html,jsoup,Java,Html,Jsoup,我能够使用getElementsByTag(“div”)遍历文档中的所有div元素 现在我只想构建一个具有属性“id”的div元素的列表(即具有属性“class”的div元素不应该在列表中) 直觉上,我想检查一下这样的东西: if (divElement.attr("id") != "") add_to_list(divElement); Elements divsWithId = doc.select("div[id]"); for(Element element : divsW
if (divElement.attr("id") != "")
add_to_list(divElement);
Elements divsWithId = doc.select("div[id]");
for(Element element : divsWithId){
// do something
}
我的方法完全正确吗
有没有一种测试“id”属性的更好方法?(上面对DOM文档中的每个元素使用字符串比较)尝试以下方法:
var all_divs = document.getElementsByTagName("div");
var divs_with_id = [];
for (var i = 0; i < all_divs.length; i++)
if (all_divs[i].hasAttribute("id"))
divs_with_id.push(all_divs[i]);
var all_divs=document.getElementsByTagName(“div”);
var divs_,_id=[];
对于(变量i=0;i
您可以这样做:
if (divElement.attr("id") != "")
add_to_list(divElement);
Elements divsWithId = doc.select("div[id]");
for(Element element : divsWithId){
// do something
}
参考资料: