使用服务器端表,我试图建立一个已选定的行数组,同时切换每个行中的.active类。jQuery返回空字符串作为此ID
“this”似乎是正确的,因为它返回已被点击的选择器。但是,this.id总是一个空字符串(“”)。我究竟做错了什么?
var active = [];
$('#adminstable tbody').on('click', 'tr', function() {
var id = this.id;
var index = $.inArray(id, active);
if (index === -1) {
active.push(id);
} else {
active.splice(index, 1);
}
$(this).toggleClass('active');
});
您确定TR有ID吗? – adeneo
该id被返回为“”,而不是未定义的。但是,我没有任何行可以认为是id。我的想法是,这是一个HTML功能。我错了吗? –
如果未分配“id”,则会返回空字符串。 –