下面我正在检查每个<td>
,其值为'Thrs-1',一旦找到,将文本更改为'test'。只要值不是数组,这就可以正常工作。
如果值是存储逗号分隔值的数组,如下所示:['Thrs-1','Sat-1','Sun-1']
如何查看每个存储在$ array中的值?
$("td").each(function() {
if($(this).text().indexOf('Thrs-1') > -1)
{
$(this).text('test');
}
});
答案 0 :(得分:2)
尝试在数组上使用.indexOf()
,
var arr = ['Thrs-1','Sat-1','Sun-1'];
$("td").each(function() {
if(arr.indexOf($(this).text()) > -1) {
$(this).text('test');
}
});