繁体   English   中英

将两个参数传递给Javascript函数

[英]Passing two parameters to Javascript function

确实是一个很愚蠢的问题,但我无法解决这个问题:

http://jsfiddle.net/t4R46/

function showOne(parentid, childid){
alert(parentid);
alert(childid);
}

<a href="#" onClick=showOne('div1', 'div2')>91</a>

基本上,我希望将两个参数传递给函数,但我得到:“ Uncaught SyntaxError:Unexpected token}”

是否有任何智能网站可在其中验证JavaScript? Chrome中的错误报告还有点不足。

/帕特里克

您需要在属性值两边加上引号:

<a href="#" onClick="showOne('div1', 'div2')">91</a>
<!--      here -----^   and here -----------^    -->

在HTML中,如果属性值中没有空格(或其他一些字符),则不能使用引号。 由于要设置的值中有空格,因此需要将其放在引号中。

是否有任何智能网站可在其中验证JavaScript? Chrome中的错误报告还有点不足。

您正在寻找“皮棉”工具。 可能最著名的JavaScript皮棉工具是Crockford的jslint 但这很大程度上受他的个人风格和见解的影响,因此有一个很受欢迎的叫jshint的叉子。 两者都有在线和命令行版本。 某些IDE也提供绒毛选项,例如JetBrains的WebStorm

双引号会有所帮助。

<a href="#" onClick="showOne('div1', 'div2')">91</a>

最好的工具是: jshintjslint

你在想"

<a href="#" onClick="showOne('div1', 'div2')">91</a>

小提琴

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM