为什么会报NotFoundError 求解

No_what_cant 2013-06-18 11:38:30
<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/>
...全文
346 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
NANU-NANA 2013-06-18
  • 打赏
  • 举报
回复
引用 2 楼 a188236749 的回复:
为什么这样写就报错 var c=document.getElementById("t").lastChild; document.c.removeChild(c.firstChild);
为什么是document.c?
No_what_cant 2013-06-18
  • 打赏
  • 举报
回复
为什么这样写就报错 var c=document.getElementById("t").lastChild; document.c.removeChild(c.firstChild);
  • 打赏
  • 举报
回复
<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/>
ddgx 2013-06-18
  • 打赏
  • 举报
回复
c已经是dom对象了 为什么还要document.c

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧