传递两个参数给Javascript函数

Passing two parameters to Javascript function

本文关键字:参数 Javascript 函数 两个      更新时间:2023-09-26

这是一个非常愚蠢的问题,但是我不能让这个工作:

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 ?ie Chrome的错误报告还有待改进。

帕特里克•

属性值需要引号:

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

在HTML中,一个属性值只有在没有空格(或其他一些字符)的情况下才能没有引号。因为你想设置的值里面有一个空格,所以你需要把它放在引号里。

是否有智能站点来验证javascript ?ie Chrome的错误报告还有待改进。

您正在寻找"lint"工具。也许最著名的JavaScript lint工具是Crockford的jslint。但是它深受他个人风格和观点的影响,所以有一个活跃的分支叫做jshint,非常受欢迎。两者都有在线和命令行版本。一些ide也提供了lint选项,比如来自JetBrains的WebStorm。

请使用双引号。

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

最好的工具是:jshint和jslint

你错过了"

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

小提琴