如何在jquery中获取数组的id,其中id = value in array in array

时间:2012-03-05 21:24:08

标签: javascript jquery arrays

我有一个带有tr的表,它具有唯一的数字ID。我还有一个包含id的数组。

所以基本上我需要检查tr id是否在值数组中,如果是的话,在其中的元素中添加或删除一个类。

我已经弄清楚了......

3 个答案:

答案 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 );  
});