如何比较$ .each循环中的内爆值?

时间:2015-10-21 09:24:41

标签: jquery

下面我正在检查每个<td>,其值为'Thrs-1',一旦找到,将文本更改为'test'。只要值不是数组,这就可以正常工作。

如果值是存储逗号分隔值的数组,如下所示:['Thrs-1','Sat-1','Sun-1']

如何查看每个存储在$ array中的值?

 $("td").each(function() {
    if($(this).text().indexOf('Thrs-1') > -1)
    {
      $(this).text('test');
     }

    });

1 个答案:

答案 0 :(得分:2)

尝试在数组上使用.indexOf()

var arr = ['Thrs-1','Sat-1','Sun-1'];
$("td").each(function() {
    if(arr.indexOf($(this).text()) > -1) {
      $(this).text('test');
    }
});