使用字符串参数调用javascript函数

时间:2014-10-16 16:28:27

标签: javascript function arguments syntax-error

我在尝试运行具有多个参数的函数时最近遇到错误。

<button type = "button" id = "clickmepls" onclick = killButton("clickmepls", "grave1")> Click me please </button>

该功能的定义如下:

function killButton(buttonname, graveID){
   /* some code */
}

运行脚本时,我发出以下错误: http://i.stack.imgur.com/dWpvO.png

只要函数中有多个参数,就会发生这种情况 - 第一个参数显示在错误窗口中,箭头总是指向什么(没有)。

这背后的原因是什么?

2 个答案:

答案 0 :(得分:1)

你忘记了引言。

<button type = "button" id = "clickmepls" onclick = "killButton('clickmepls', 'grave1');"> Click me please </button>

答案 1 :(得分:0)

必须引用带有空格的属性值,否则空格会终止JavaScript语句中间的属性值。

onclick="killButton('clickmepls', etc… "