[英]Hide a column in a javascript populated table
我想在此表上隐藏整个年龄列。
<table id="displayTable">
<tr>
<td class="Name"></td>
<td class="Phone"></td>
<td class="Age"></td>
</tr>
</table>
Javascript跟随隐藏年龄细胞-
var table = document.getElementById('displayTable');
var tableRow = table.getElementsByTagName('tr');
for (var row = 0; row < tableRow.length; row++) {
var cells = tableRow[row].getElementsByTagName('td')
cells[2].style.display='none';
}
错误说-
“ 2.style为null或不是对象。”
我想念什么?
好吧,首先,检查您的表ID。 您已将其设置为“ displayTable”,但尝试通过“ displayLossTable”进行查找。
当我修复该ID并将您的代码插入jsFiddle时,一切正常。
alert(cells[2])
给您什么? 另外,您应该尝试添加/删除类而不是内联样式:
el.className+= 'hide'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.