2014-10-16 51 views
1

我最近在嘗試運行帶有多個參數的函數時遇到錯誤。用字符串參數調用javascript函數

<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

它發生每當有多個參數在函數中 - 第一個顯示在錯誤窗口中,箭頭總是指向什麼(不)。

這是什麼原因?

回答

1

您忘記了引號。

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

帶空格的屬性值必須加引號,否則空格會終止JavaScript語句中間的屬性值。

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