jQuery 是否可以同时选择特定 block 的所有“IDS”?我知道您可以指定例如 $('div')
但我想在我的对象中选择 ID。在 jQuery 中有一种简单的方法可以做到这一点吗?像这样的东西:
$object = $('.wrapper');
$object.find(function(){
//GET ALL THE IDS..somehow?!
});
最佳答案
我有点好奇它的用途,但你可以试试这个:
var ids = $('[id]', $object).map(function() {
return this.id;
});
它使用 $object
为您的选择器提供上下文,找到所述上下文中具有 id
属性的所有元素,然后构建 id
值的数组。
仅供引用,生成的 ids
变量是一个类似 jQuery 数组的对象。如果你只是想要一个普通的 JS 数组,在 map 函数之后添加一个 .get()
:
var ids = $('[id]', $object).map(function() {
return this.id;
}).get();
// ^
关于javascript - 选择所有 HTML ID 作为 jQuery 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19014906/