我是javascript / jquery的新手。我有一个具有索引列(0,1,2,3等)的表。我想使用javascript删除表的那一部分。我尝试使用after()和replaceWith(),但无法正确使用它。
css类是.jobStats。我想只删除下面代码中的th标签内容。
<tr>
<th>0 </th>
<td> 2015-06-02</td>
<td> ARCA</td>
<td> FAILED</td>
<td>2015-06-03 10:30:51.573000</td>
<td> NaT</td>
<td> NaT</td>
<td> NaN</td>
<td> NaN</td>
<td> NaN</td>
<td> 8704</td>
<td> 223226518</td>
<td> NaN</td>
<td> NaN</td>
</tr>
关于如何实现这一目标的任何想法?
提前致谢!
答案 0 :(得分:2)
只需使用remove()
即可import sys
letters='ABCDE'
for i in range (0,len(letters)+1):
for j in range (0,i):
sys.stdout.write(letters[j])
sys.stdout.write('\n')
如果您希望保留$('.jobStats').remove();
并希望删除其子女,请使用empty()
.jobStats
<强>更新强>
我只想删除表格中th标签的内容。
$('.jobStats').empty();
将删除两个子项和文本
此方法不仅删除子(和其他后代)元素, 还有任何文字
答案 1 :(得分:1)
答案 2 :(得分:0)
正如已经有人说的那样.remove()完成了工作,但是记住.detach()as .remove()也删除了事件处理程序(如点击,双击等),并且仅从DOM中删除它但是留下了一些事件,所以你现在可以把它分开,然后再把它们拿回来,事件就完整了。
答案 3 :(得分:0)
你可以通过
完成 $("#yourElementID").remove();
$(".yourClass").remove();
$("yourHTMLelement").remove();
希望这有帮助