function test() {
var id = 123;
var id12 = 'abcd';
var childDiv = "";
childDiv += '<div style="width:20px;height:20px" onclick="newsClicked('+id12+')">Click</div>';
$("#mydiv").append(childDiv);
}
function newsClicked(param) {
alert(param);
}
上面是測試函數,test()是我在測試div的onClick事件中調用的函數。如果我通過身份證,這是一個數字(整數)它的工作原理,如果我通過 字符串它說參考錯誤。它與我的猜想有關。如何解決它。 這裏發生了什麼?將參數傳遞給javascript函數失敗
謝謝,懂了工作,但我沒有得到究竟是什麼問題,要作爲一個字符串傳遞參數,我們需要逃避它,爲什麼呢? – sat 2011-12-22 11:19:08
@sat,檢查我的編輯。我已經添加了解釋。 – 2011-12-22 11:23:26
@sat你傳遞這個字符串作爲一個字符串,但僅用於連接將在稍後執行的不同代碼語句。 – 2011-12-22 11:29:26