我需要获取指定类的所有 div 下所有 a 元素的 href 属性。当我只处理一个 div 时没有问题,但是当 div 的数量增加时,我在问题的标题上得到了错误。。here is my demo
,请看一下,不要忘记检查元素以获取错误消息(当您单击显示请单击此处获取结果 的行时,将发出警报peomt 和同时 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]);
}
}
JS fiddle : http://jsfiddle.net/hth9Z/3/
关于javascript - 未捕获的类型错误 : Cannot read property 'children' of undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20325641/