删除内容

时间:2015-06-03 15:11:00

标签: javascript jquery html css

我是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>

关于如何实现这一目标的任何想法?

提前致谢!

4 个答案:

答案 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)

您可以使用empty()

$( ".jobStats" ).empty();

来自docs

  

从DOM中删除匹配元素集的所有子节点。

答案 2 :(得分:0)

正如已经有人说的那样.remove()完成了工作,但是记住.detach()as .remove()也删除了事件处理程序(如点击,双击等),并且仅从DOM中删除它但是留下了一些事件,所以你现在可以把它分开,然后再把它们拿回来,事件就完整了。

答案 3 :(得分:0)

你可以通过

完成
 $("#yourElementID").remove();

 $(".yourClass").remove();

 $("yourHTMLelement").remove();

希望这有帮助