jquery - 获取jquery中div的直接子div的id?

标签 jquery

如何获取子 div 并将其放入数组中?

<div id="parent">
   <div id="child1"></div>
   <div id="child2"></div>
</div>

var array = $('#parent > div').... (im stuck).

谢谢!

最佳答案

实际上你的 jQuery 代码没有任何问题。您应该将其包装到 .ready() 回调中:

$(function(){
   var arr = $('#parent > div');
});

如果你“真的”想要一个普通的数组,你需要使用.get()

$(function(){
   var arr = $('#parent > div').get();
});

对于 ID 数组,正如您在评论中提到的,使用:

var arr = $('#parent > div').map(function(){
    return this.id;
}).get();

引用号:.map() , .get()

关于jquery - 获取jquery中div的直接子div的id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3529260/

相关文章:

javascript - 使用向上和向下箭头图像对表格行重新排序?

javascript - 将 ajax 调用推广到函数中

javascript - 使用 select2 时出错 Uncaught Error : No select2/compat/containerCss

javascript - jQuery 表过滤器排序不正确

javascript - 前置滚动问题

javascript - 验证 jQuery 中的复选框组

javascript - 从 Javascript 附加 HTML 代码

javascript - window.history.back 非法调用

javascript - 停止打开输入类型文件 'file selection window'

jquery - 使用 jQuery 动态选中和取消选中复选框 : bug?