Javascript JQuery选择器重写
我到处都在做这种事情,我正在寻找最有效的计算+语法执行方式:Javascript JQuery选择器重写,javascript,jquery,underscore.js,Javascript,Jquery,Underscore.js,我到处都在做这种事情,我正在寻找最有效的计算+语法执行方式: ids =[] $('tr.selectON td').each( function() { var answer_query = $(this).attr('id'); if ( answer_query !== undefined ) { ids.push( answer_query ) } }); 我可以访问underline.js,我想这会有所帮助 ids = $("tr.
ids =[]
$('tr.selectON td').each( function() {
var answer_query = $(this).attr('id');
if ( answer_query !== undefined ) {
ids.push( answer_query )
}
});
我可以访问underline.js,我想这会有所帮助
ids = $("tr.selectON td[id]").map(function() { return this.id; }).get();
文件:
获取具有id属性的元素
筛选id属性的步骤
将结果转换为数组
文件:
获取具有id属性的元素
筛选id属性的步骤
要将结果转换为数组,您可以简化它,但不能对JQuery性能说话:
ids =[]
$('tr.selectON td[id^=""]').each( function() {
ids.push( this.id )
});
函数中的这个对象已经是dom对象,因此您可以直接访问它的id。您可以使它更简单,但不能对JQuery性能说话:
ids =[]
$('tr.selectON td[id^=""]').each( function() {
ids.push( this.id )
});
函数中的这个对象已经是dom对象,因此您可以直接访问它的id。如果this.id.pushthis.id应该捕获大多数情况,如果this.id.pushthis.id应该捕获大多数情况,现在请解释一下-数组或集合在哪里结束?触摸,忘记使用[id]-@Roozbeh,它返回的不是数组,而是jQuery对象。没有get的结果不是数组。它的jQuery对象..具有数组的一些属性..在这里查看我的问题..现在请解释一下-数组或集合的结果在哪里?触摸,忘记使用[id]-@Roozbeh,与它返回jQuery对象而不是数组不完全一样。没有get的结果不是array..它的jQuery对象..具有array的一些属性..请参见我的问题,关于这一点。。