首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

为啥会报NotFoundError 求解

2013-06-25 
为什么会报NotFoundError 求解script languagejavasscriptfunction remove(){var cdocument.getElem

为什么会报NotFoundError 求解
<script language="javasscript">
function remove()
{
var c=document.getElementById("t");
var n=c.removeChild(c.lastChild.firstChild);

}
</script>
 <body>
<table id="t" border=1px><thead><tr><td>书名</td><td>价格</td></tr></thead><tbody><tr><td>新的一天1</td><td>新的开始1</td></tr><tr><td>新的一天</td><td>新的开始</td></tr></tbody></table>
<input type="button" onclick="on()" value="增加一行">
<br/>
<input type="button" value="删除第二行" onclick="remove()">
<br/>
[解决办法]
<script language="javasscript">

<script language="javascript">

并且table对象不能移除非table的直接子元素,使用firstChild,lastChild注意不要有空格,要不非ie浏览器下也算一个节点

<script language="javascript">
function remove() {
var c=document.getElementById("t").lastChild;
var n=c.removeChild(c.firstChild);

}
</script>
 <body>
<table id="t" border=1px><thead><tr><td>书名</td><td>价格</td></tr></thead><tbody><tr><td>新的一天1</td><td>新的开始1</td></tr><tr><td>新的一天</td><td>新的开始</td></tr></tbody></table>
<input type="button" onclick="on()" value="增加一行">
<br/>
<input type="button" value="删除第二行" onclick="remove()">
<br/>
 
[解决办法]
c已经是dom对象了 为什么还要document.c 

热点排行