javascript - 未捕获的类型错误 : Cannot read property 'children' of undefined

标签 javascript jquery

我需要获取指定类的所有 div 下所有 a 元素的 href 属性。当我只处理一个 div 时没有问题,但是当 div 的数量增加时,我在问题的标题上得到了错误。。here is my demo ,请看一下,不要忘记检查元素以获取错误消息(当您单击显示请单击此处获取结果 的行时,将发出警报peomt 和同时 js 错误将转到控制台)

最佳答案

如果选择器被修改为 .pg-header amap() 函数可用于检索所有 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/

相关文章:

javascript - 动态创建 HTML 表单不起作用

javascript - 创建菜单 css/html5

javascript - d3有没有类似jQuery.closest(selector)的api?

jquery - 使用 qTip2 检测溢出

javascript - Node.js/Javascript - 等到方法完成

javascript - 使用 Discord.js 从 channel 获取 channel 类别

JavaScript IE8 : Add a function to a NodeList object

javascript - 如何在 javascript 中创建网站图标?

javascript - JQuery append 和 Javascript appendChild 在附加元素中带有 document.write

javascript - 联系表单不发送表单值