我似乎无法使用父TR ID从TD单元格中删除类名。 HTML看起来像这样:
<tr class="text-nowrap" id="abc0003212" role="row">
<td class="move-icon white-font sorting_1">2</td>
<td class="">3</td>
</tr>
我最近使用jquery的尝试看起来像tjhis:
...
var record = 'abc0003212';
$('#'+record).closest('white-font').remove();
...
有什么想法,为什么这不起作用?
谢谢,
答案 0 :(得分:6)
$('#' + record + ' .white-font').removeClass('white-font')
因为您不想删除元素而只删除类。
答案 1 :(得分:1)
closest
将寻找最近的祖先,而不是后代。使用find
。
答案 2 :(得分:1)
这个怎么样:
$('#' + record + ' .white-font').removeClass('white-font');
答案 3 :(得分:1)
两个问题。首先,正如其他人所指出的那样,closest
不会下降。其次,您可以在搜索中更具体。
我会尝试类似的事情:
$('#' + record + ' td.white-font').removeClass('white-font');
这会将其限制为仅包含TD
类的white-font
。