基于TR ID从TD小区中删除类

Removing class from TD cell based on TR ID

本文关键字:删除 小区 TD TR ID 基于      更新时间:2023-09-26

我似乎无法使用父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();
...

有什么想法为什么不起作用吗?

谢谢,

$('#' + record + ' .white-font').removeClass('white-font')

因为您不想移除Element,而只想移除类。

closest将查找最近的祖先,而不是后代。使用find

这个怎么样:

$('#' + record + ' .white-font').removeClass('white-font');

两个问题。首先,正如其他人所指出的,closest上升而不是下降。其次,你可以在搜索中更加具体。

我会试试这样的东西:

$('#' + record + ' td.white-font').removeClass('white-font');

这将把它限制为仅具有类white-fontTD