提问人:Superzinho 提问时间:1/24/2019 最后编辑:Superzinho 更新时间:1/24/2019 访问量:2311
Javascript 解析 HTML 并查找元素
Javascript parse HTML and find elements
问:
注意:我在 chrome 控制台上运行它!
使用 jQuery 解析 html 后,我无法获取元素
var ar = document.getElementsByClassName("row")[4].getElementsByClassName("well result-box nomargin");
for (var i = 0; i < ar.length; i++) {
try {
var html = ar[i].getElementsByTagName("a")[2].getAttribute("href");
$.ajax({
url: html,
success: function(result) {
var resultHTML = $.parseHTML(result);
// Here the HTML is parsed
}
});
} catch {
console.log(i);
}
}
当我尝试在解析的 HTML 中获取它时,问题正在发生
.getElementsByClassName("well result-box nomargin")[0].getElementsByTagName("h2")[0].getElementsByTagName("a")[1].getAttribute("href").split("family/")[1];
我试过了,但它不起作用。$.find
$.attr
答:
0赞
Francis Katalinic
1/24/2019
#1
如果使用 jquery 选择器 () 以正确的顺序指定多个类,则可以选择多个类。例:$('.class1 .class2').html()
评论
getElementsByClassName()
ajax
ajax
//Here the HTML is parsed
jQuery
getElementByX
getAttribute
document.querySelector()