我到处都在做这种事情,我正在寻找最有效的(计算+语法)执行方式:
ids =[]
$('tr.selectON td').each( function() {
var answer_query = $(this).attr('id');
if ( answer_query !== undefined ) {
ids.push( answer_query )
}
});
我可以访问 underscore.js,我怀疑这会有所帮助。
我到处都在做这种事情,我正在寻找最有效的(计算+语法)执行方式:
ids =[]
$('tr.selectON td').each( function() {
var answer_query = $(this).attr('id');
if ( answer_query !== undefined ) {
ids.push( answer_query )
}
});
我可以访问 underscore.js,我怀疑这会有所帮助。
ids = $("tr.selectON td[id]").map(function() { return this.id; }).get();
文件:
id
获取具有属性 http://api.jquery.com/attribute-contains-prefix-selector/的元素
过滤 id 属性 http://api.jquery.com/map/
将结果转换为数组 http://api.jquery.com/get/
你可以让它更简单,但不能说 JQuery 性能:
ids =[]
$('tr.selectON td[id^=""]').each( function() {
ids.push( this.id )
});
函数中的“this”已经是一个dom对象,所以你可以直接访问它的id。