我在尝试运行具有多个参数的函数时最近遇到错误。
<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
只要函数中有多个参数,就会发生这种情况 - 第一个参数显示在错误窗口中,箭头总是指向什么(没有)。
这背后的原因是什么?
答案 0 :(得分:1)
你忘记了引言。
<button type = "button" id = "clickmepls" onclick = "killButton('clickmepls', 'grave1');"> Click me please </button>
答案 1 :(得分:0)
必须引用带有空格的属性值,否则空格会终止JavaScript语句中间的属性值。
onclick="killButton('clickmepls', etc… "