<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>无标题页</title>
<script language="javascript" type="text/javascript">
function delRow() {
var tableObj = document.getElementById("tableContent");
var senderObj = window.event.srcElement;
var trObj = senderObj.parentNode.parentNode;
tableObj.removeChild(trObj);
}
function delCols() {
var tableObj = document.getElementById("tableContent");
tableObj.rows[0].cells[0].style.display = "none";
}
</script>
</head>
<body>
<table id="tableContent" border="1">
<tr>
<td>A</td>
<td>A</td>
<td><input type="button" value="删除行" id="btnDelOne" onclick="delRow();"/></td>
</tr>
<tr>
<td>B</td>
<td>B</td>
<td><input type="button" value="删除列" id="btnDelTwo" onclick="delCols();" /></td>
</tr>
</table>
</body>
</html>在delRow方法中,我获取到了想删除的行对象 ,为什么tableObj.removeChild(trObj);无法删除呢,
另外,怎么删除或者隐藏 table的整列啊~ 也就是delCols 这个方法!多谢~
<head>
<title>无标题页</title>
<script language="javascript" type="text/javascript">
function delRow() {
var tableObj = document.getElementById("tableContent");
var senderObj = window.event.srcElement;
var trObj = senderObj.parentNode.parentNode;
tableObj.getElementsByTagName("tbody")[0].removeChild(trObj);
}
function delCols() {
var tableObj = document.getElementById("tableContent");
tableObj.rows[0].cells[0].style.display = "none";
}
</script>
</head>
<body>
<table id="tableContent" border="1">
<tr>
<td>A</td>
<td>A</td>
<td><input type="button" value="删除行" id="btnDelOne" onclick="delRow();"/></td>
</tr>
<tr>
<td>B</td>
<td>B</td>
<td><input type="button" value="删除列" id="btnDelTwo" onclick="delCols();" /></td>
</tr>
</table>
</body>
</html>