我的 html 表有课时记录
和 td 有 id 像 text1 , text2 等
我想从包含类名小时记录的所有表中删除 text1 行。
我该怎么做 ?
提前致谢。
试试这个
$('table.hour-logging tr#text1').remove();
它会起作用的
您是否正在寻找这样的东西:
$("table.hour-logging td#text1").closest("tr").remove();
选择器将找到<td>
包含在具有hour-logging
该类的表格元素中的表格单元格 ( )。然后它将使用该closest
函数提取所选单元格的表格行 ( <tr>
),并使用 删除它remove()
。
参考:
我不会给你答案,而是给你砖头:
好的,因为你需要一个“真实”的答案,我走了。
删除表中类hour-logging
和 ID 开头的每一行text
$(table.hour-logging td[id^=text]').closest('tr').remove();
并且只删除具有特定 ID 的元素(假设它是唯一的):
$('#text1').closest('tr').remove();
您可以使用完整选择器为此选择添加更多限制:
$(table.hour-logging td#text1').closest('tr').remove();