javascript - JQuery中如何获取嵌套div的每个第一个元素的id

标签 javascript jquery html

这是我的HTML代码

<div id="parent">
    <div id="computer">
        <div id="items">
            <div id="1">hp</div>
            <div id="2">compaq</div>
            <div id="3">toshiba</div>
        </div>
    </div>
    <div id="laptop">
        <div id="1">i5</div>
        <div id="2">dual core</div>
        <div id="3">i3</div>
    </div>
    <div id="printer">
        <div id="laser">hp laser</div>
    </div>
    <div id="cpu">
        <div id="item">
            <div id="1">pintuim</div>
            <div id="2">celeron</div>
        </div>
    </div>
    <div id="scanner">
    <div id="canon">
            <div>canon</div>
        </div>
    </div>
</div>`

我正在尝试获取父 div 的每个第一个元素的 id 那就是得到一个 array=[计算机、笔记本电脑、打印机、cpu、扫描仪]

这是我的 jquery 代码,但它占用了一切。

var a = $("div.content :nth-child(1)")find("*").toArray();

我需要一些帮助谢谢

最佳答案

jQuery 中有一个选择器将返回子级的第一级: DEMO

var a=[];
$("#parent > div").each(function(){ // using > will return the first level of children
    a.push($(this).attr('id'));
});
alert(a);

关于javascript - JQuery中如何获取嵌套div的每个第一个元素的id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31453706/

相关文章:

javascript - 如何在初始化时通过操作其他键来直接获取相同的对象属性

javascript - interact.js 拖动项目移动到顶部

html - 为 html 动态页面设置固定的页眉和页脚

javascript - 如何使用 javascript 将任何手机号码包装到 anchor 标记中

javascript - 隐藏源 CSS 代码

javascript - 为什么 this.bar 在 webstorm 上返回不同的结果?

javascript 程序,打印当前目录中具有请求的文件扩展名并包含特定字符串的所有文件

javascript - JQuery:替换div中的字符串

jquery - jquery datepicker 上的自定义动态验证直到第二个焦点才起作用

javascript - 如何创建一个非常简单的在线混音器?