我有一个看起来像这样的表:
<table>
<tr>
<td data-col="firstname">Robert</td>
<td data-col="middlename">E</td>
<td data-col="lastname">McIntosh</td>
<td data-col="email">example@gmail.com</td>
<td data-col="title" data-id="123456">Programmer</td>
</tr>
<tr>
<td data-col="firstname">John</td>
<td data-col="middlename">M</td>
<td data-col="lastname">Doe</td>
<td data-col="email">j.m.doe@gmail.com</td>
<td data-col="title" data-id="456789">IT Manager</td>
</tr>
<tr>
<td data-col="firstname">Sue</td>
<td data-col="middlename">L</td>
<td data-col="lastname">Merser</td>
<td data-col="email">s.l.merser@gmail.com</td>
<td data-col="title" data-id="789123">Hates Her Job</td>
</tr>
</table>
我想为title_hide
所有td
不包含数据属性 id 的元素添加一个标记为123456
?
我正在尝试的Javascript:
$('table tr td:not([data-id="123456"])').closest('tr').addClass('title_hide');