テーブルのIDがないため、<tr>
JavaScriptを使用せずにテーブル全体を削除するにはどうすればよいですか?getElementByID
tr
tds
質問する
3472 次
4 に答える
4
テーブルに 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 がなく、ページにテーブルが 1 つしかない場合は、次のようにします。
var trs = document.getElementsByTagName("table")[0].rows;
ID を指定しないと、特定の tr を削除するのは困難です。特定の種類の tr を削除する場合は、それらに class 属性を指定し、この class 属性を持つ tr のみを削除します。
于 2012-05-03T11:03:51.890 に答える
1
jQuery で次のようなことを試すことができます。
$(function(){
$('tr, td').remove();
});
または、何らかの理由で、テーブルのすべての内容を削除したい場合:
$('table').empty();
于 2012-05-03T10:52:36.553 に答える
1
削除したい を特定し<tr>
たら(質問に十分なコンテキストを提供していないため、(多くの仮定をせずに)それを行う方法を提案していません):
tr_element.parentNode.removeChild(tr_element)
于 2012-05-03T10:54:46.480 に答える
0
このようなことを試してください
<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>
于 2012-05-03T11:44:19.937 に答える