选择所有 HTML ID 作为 jQuery 对象
Select all HTML ID's as a jQuery Object
jQuery是否可以同时选择特定块的所有"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();
// ^
jsFiddle 演示
$object.find('[id]').each(function(){
//this.id is your man
});
相关文章:
- 使用带括号的图像URL作为jQuery的背景
- 表行不能作为jquery请求的同级行
- 当使用命名函数作为jquery ajax成功回调时,我需要括号吗
- 如何获取jQuery集合中的第k个元素..作为JQUERY元素
- 如何调用另一个js文件中的函数或触发一个自定义事件,该事件将参数作为Jquery中的数据对象传递
- 使用参数作为jQuery方法
- 如何使用 CSS 伪元素作为 jquery UI 句柄
- 如何获取作为 JQuery 变量的行数
- 可更改的属性作为 jQuery 插件中的参数
- Google Maps API v3 选择信息窗口作为 jquery DOM 对象
- 将变量作为 JQuery CSS 选择器传递不起作用
- 使用 AngularJS 作为 JQuery 的替代品
- 字符串和变量连接作为jQuery选择器不起作用.可能的原因是关闭
- 选择所有 HTML ID 作为 jQuery 对象
- jQuery对象数组获取一个项作为jQuery对象
- jQuery-从索引中获取子对象作为jQuery对象
- jQuery如何返回一个数组,并且仍然将其作为jQuery对象
- 获取作为jQuery对象的tr元素的正确顺序
- 从$.get()中提取DOM内容作为jQuery对象
- 使用JavaScript变量作为jQuery选择器的问题——无法识别的表达式