为了账号安全,请及时绑定邮箱和手机立即绑定

求解大神,检查了很多遍不知道哪里出错

一开始,变色是可以运行的,后来把删除和添加函数写上变色函数都不能运行了。。不知道哪里出错了!希望大神帮忙!谢谢/1

正在回答

4 回答

delete是JS的关键字,所以不能用来作为函数名字

0 回复 有任何疑惑可以回复我~

delete不能作为函数名字来使用

0 回复 有任何疑惑可以回复我~

另外,还有一个小小的问题,function delete(obj),这个delete函数,在我的谷歌浏览器,总是报错Unexpected token,如果改成function del(obj)就OK了。不要使用原本js容易误导的名字。数据库中有一个delete函数。js相对而言是比较弱的语言。

1 回复 有任何疑惑可以回复我~

首先,我指出你的3点错误:

1、你的添加函数名字错了,上面函数是addChild,后面调用的函数时add();

2、  td3.innerHTML="<a href="javascript:;" onclick="delete(this) >删除</a> ";这一行代码中,全部都是双引号“”,那么浏览器是不是可以理解为,td3.innerHTML="<a href=",只是到这儿就结束了。

应该改为,td3.innerHTML="<a href='javascript:;' onclick='delete(this)' >删除</a> ";

js中外面是双引号,里面都改成单引号。

3、for(var nodes.length-1;i>=0;i--)这一行,根本就没有定义i,应该是:

for(var i=nodes.length-1;i>=0;i--)

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求解大神,检查了很多遍不知道哪里出错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信