真的很愚蠢的问题,但我不能让这个工作:
function showOne(parentid, childid){
alert(parentid);
alert(childid);
}
<a href="#" onClick=showOne('div1', 'div2')>91</a>
基本上我想要将两个参数传递给函数,但我得到: “Uncaught SyntaxError:Unexpected token}”
是否有任何智能网站可以验证javascripts? Chrome中的错误报告有点不尽如人意。
/帕特里克
答案 0 :(得分:2)
您需要围绕属性值引用:
<a href="#" onClick="showOne('div1', 'div2')">91</a>
<!-- here -----^ and here -----------^ -->
在HTML中,如果属性值中没有空格(或其他一些字符),则它只能有引号。由于您要设置的值中包含空格,因此需要将其放在引号中。
是否有任何智能网站可以验证javascripts? Chrome中的错误报告有点不尽如人意。
您正在寻找“lint”工具。可能最着名的lint lint工具是Crockford的jslint
。但是他的个人风格和观点受到了很大的影响,所以有一个非常受欢迎的活跃叉子jshint
。两者都有在线和命令行版本。有些IDE也提供lint选项,例如JetBrains的WebStorm。
答案 1 :(得分:2)
双引号会有所帮助。
<a href="#" onClick="showOne('div1', 'div2')">91</a>
答案 2 :(得分:1)
答案 3 :(得分:1)