我已經做到了這一點:HTML發現並停止顯示錶子
<table id="tabla">
<tbody>
<tr><th>row1</th><td>w</td></tr>
<tr><th>row2</th><td>x</td></tr>
</tbody>
<tbody>
<tr><th>row1</th><td>y</td></tr>
<tr><th>row2</th><td>z</td></tr>
</tbody>
</table>
<script type="text/javascript">
function iterate() {
var table = document.getElementById("tabla").children;
for (b=0; b<table.length(); b++) {
var cells = table[b].children;
if(cells[0].innerHtml == "row1") {
if(cells[1].innerHtml == "w") {
table[b].style.display="none";
}
}
}
}
</script>
我的目的是要找到滿足條件並停止顯示的表格中的所有兒童。
我的代碼不工作,我不知道爲什麼。
有誰知道嗎?
table.length()不是函數。刪除括號並使用'table.length'代替 – Punit
,用'iterate()'調用你的函數。 – Punit
爲什麼你有多個'tbody'元素? – NtFreX