我试图设置表格中给定行内的所有单元格的类属性。这是我尝试过的,但我没有得到例外,它也不起作用。JQuery替换一行中所有表格单元格的css类属性
下面是当前行/单元格的html样本,如下所示。
<tr id="rowid-1234">
<td class="tblistred">20-400 Silver Metal Closure</td>
<td class="tblistred">Tecno, LLC</td>
<td class="tblistred">Closure</td>
<td class="tblistred">New Item</td>
</tr>
这里是我的脚本:
var rowId = "#rowid-" + response.id;
$(rowId).each(function (index) {
$(this).children('td').addClass('tblist');
});
UPDATE OK,我改成了这一点,但它仍然是不设置类。
alert($(rowId).find("td:first-child").text());
$(rowId).children('td').addClass('tblist');
我添加了警报,以确保我有正确的行,并且它确认我的确如此。
SOLUTION 我不得不删除已经在那里
$(rowId + ' td').removeClass('tblistred').addClass('tblist');
这种错误应该用语法高亮来捕捉。记事本不是一个好的源代码编辑器。 – Chad
@Chad或在StackOverflow的代码预览中... – lonesomeday
我使用的是Visual Studio,但是我添加的那个变量声明只是在我发布我的问题时输入的。我编辑了这个问题。 –