insertBefore异常

ma2jiajia 2010-02-08 05:18:37
一段在原有的TABLE中插入行和列的JS脚本,在IE6、8和Chrome中正常运行,但在FF3.5中却出现下面的错误提示,而且该有的效果没出来...

错误: uncaught exception: [Exception... "Not enough arguments" nsresult: "0x80570001 (NS_ERROR_XPC_NOT_ENOUGH_ARGS)" location: "JS frame :: http://localhost/261.html :: create_table :: line 35" data: no]

35行的代码是root.insertBefore(eTh);

...
switch (i) {
case 0 :
var root= tab.getElementsByTagName('tr')[i];
var eTh = document.createElement('th');
var eTxt = document.createTextNode("总数");
eTh.appendChild(eTxt);
root.insertBefore(eTh);
break;
...

用try..catch...捕获异常还是提示上面那错误...
...全文
223 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
rjzou2006 2010-02-08
  • 打赏
  • 举报
回复
https://developer.mozilla.org/En/DOM/Node.insertBefore
Objector 2010-02-08
  • 打赏
  • 举报
回复
Not enough arguments

这不提示的挺明白吗,你调用insertBefore的时候少传了一个参数

Element.insertBefore(newInsertedElement, beforeWhichElement);
草根醉秋意 2010-02-08
  • 打赏
  • 举报
回复
https://developer.mozilla.org/En/DOM/Node.insertBefore

87,902

社区成员

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

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