猿问

javascript 方法调用的问题

http://img.mukewang.com/58bbc3190001ece905720080.jpg

http://img.mukewang.com/58bbc2cf0001563603890023.jpg

http://img.mukewang.com/58bbc2cf000186c901990023.jpg

如上图   当id = 5 的时候delData()方法可以正常调用 ,  但是当id=f808a9f868194c00b0a5de4cb5ade26b  这个的时候, 浏览器就报错了 ,  点击没有反应  



目睹了整个事件的徐先生
浏览 2008回答 5
5回答

习惯受伤

改成 onclick="return delData('f80829f868194c00b0a5de4cb5ade26b')";

紫忧罹恨

onclick等号后面的是表达式。所以,函数调用的入参不加单引号的话,会被认为是变量。而这个变量又没有被定义过。就报错了。

qq_黑泽明_0

代码多上一点,应该不是类型问题,js是动态语言,会自动改变类型,当然得看你整个函数的代码才能具体做判断

MarlboroKay

加个引号试试,是类型的问题。

田心枫

我猜测可能是类型不对   你可以验证下
随时随地看视频慕课网APP
我要回答