使用 javascript 删除 <tr>
Removing <tr> using javascript
如何在不使用getElementByID
的情况下使用 javascript 从表中删除整个<tr>
,因为我没有任何表 tr
或tds
<</p>
假设你的表有 id="mytable":
这是您获取所有 trs 的方式:
1. var trs = document.getElementById("mytable").rows; or
2. var trs = document.getElementById("mytable").getElementsByTagName("tr");
现在这样做:
while(trs.length>0) trs[0].parentNode.removeChild(trs[0]);
如果您的表没有 id,并且页面上只有一个表,请执行以下操作:
var trs = document.getElementsByTagName("table")[0].rows;
如果不给它一个 id,就很难删除特定的 tr。如果要删除某些类型的 tr,请为它们提供一个类属性,并仅删除具有此类属性的那些 tr。
一旦你确定了你想要删除的<tr>
(你没有为你的问题提供足够的上下文来建议(没有做很多假设)你可以怎么做):
tr_element.parentNode.removeChild(tr_element)
你可以用jQuery尝试这样的事情:
$(function(){
$('tr, td').remove();
});
或者,无论出于何种原因,您希望删除表的所有内容:
$('table').empty();
尝试这样的事情
<html>
<head>
<style>
</style>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<table>
<tr>
<td>test</td><td>test</td><td>test</td>
</tr>
<tr>
<td>test</td><td>test</td><td>test</td>
</tr>
</table>
<button>Empty</button>
<script>
$("button").click(function () {
$("table").empty();
});
</script>
</body>
</html>
相关文章:
- 用Javascript添加带有#text的tr元素
- 使用Javascript,如何显示<tr>在另一<tr>悬停时,隐藏第二个<tr>
- 重置使用javascript创建的新tr的val
- Javascript/JQuery删除代码中的父TR问题
- javascript页面加载检查是否存在具有特定类的span(在<tr>下),如果不存在,则删除整个<
- 删除当前<tr>并且还删除<tr>在使用纯javascript之前
- javascript从表中删除tr
- Javascript没有't隐藏tr元素
- 具有新创建的行的 Javascript tr 单击事件(更新 css)
- 在 javascript 中每四列创建 tr
- 使用 JavaScript 删除 HTML 中的表 tr
- 如何在 Javascript 中映射替换字符,类似于 Perl 中的“tr”函数
- 使用 javascript 隐藏具有相同类的所有 tr
- 如何使用javascript或jquery创建tr的克隆并在新行中插入数据
- Javascript(下拉函数)与TR标签
- 在javascript中使用tr id更新tr innerHTML
- 创建<tr>在没有ID的表中使用JavaScript
- tr javascript上的事件侦听器
- 在javascript中删除TR表的第一个TD
- 什么更有效?用javascript或php生成每个tr