我需要获取指定类的所有div下所有元素的href属性。当我只处理一个div时没有问题,但是当div的数量增加时,我会看到问题标题的错误。here is my demo
,请看一下,不要忘记检查元素以获取错误消息(当您单击“请单击此处”这一行时,结果将显示警报警告,同时将向控制台显示js错误)
最佳答案
如果将选择器修改为.pg-header a
,则可以使用map()
函数检索所有hrefs
:
function get_sub_elements(){
var hrefs = $(".pg-header a").map(function(i,e){
return $(e).attr("href");
});
for(var i = 0; i < hrefs.length; i++){
alert(hrefs[i]);
}
}
JSFiddle:http://jsfiddle.net/hth9Z/3/
关于javascript - 未捕获的TypeError:无法读取未定义的属性“子级”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20325641/