我有一个带有tr的表,它具有唯一的数字ID。我还有一个包含id的数组。
所以基本上我需要检查tr id是否在值数组中,如果是的话,在其中的元素中添加或删除一个类。
我已经弄清楚了......
答案 0 :(得分:1)
使用:
var ids = [ /* array of ids */ ];
做的:
$('#'+ids.join(',#')).addClass('classy');
答案 1 :(得分:0)
这样的东西?
var ARR = [ /* some ids */ ];
$('tr').each(function() {
if (ARR.indexof($(this).attr('id')) != -1)
$(this).addClass('hurray!');
});
答案 2 :(得分:0)
解决方案假设在行内的同一个elemnt中添加/删除相同的类。将true / false传递给toggleClass()会确定添加/删除
$('tr').each(function() {
var isInArray=$.inArray(parseInt( $(this).attr('id'), 10)) > -1;
$(this).find(someEleemntSelector).toggleClass('className',isInArray );
});