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

Invoking a javascript function with string arguments

本文关键字:javascript 函数 调用 参数 字符串      更新时间:2023-09-26

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

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

函数的定义如下:

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

当脚本运行时,我会收到以下错误:https://i.stack.imgur.com/dWpvO.png

每当函数中有多个参数时,就会发生这种情况——第一个参数显示在错误窗口中,箭头总是指向后面的参数。

这背后的原因是什么?

您忘记了引号。

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

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

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