我使用的JavaScript,我嘗試將字符串傳遞給函數,像這樣不能通過字符串函數
//example string
var f="a";
//add button that sends the value of f to the function
document.getElementById("mydiv").innerHTML="<input type='button' id='myButton' value='Click here' onclick='gothere("+f+");'> ";
function gothere(a){
alert(a);
}
我從來沒有看到警告,並在控制檯中我看到a is not defined
(指F I猜測?)
如果我將F var
是一個號碼,然後我看到了警報。
我錯過了什麼?
在此先感謝
編輯
我想也許像
var buttonnode= document.createElement('input');
document.getElementById("mydiv").appendChild(buttonnode);
buttonnode.onclick=gothere(f);
出於同樣的原因無法正常工作?
謝謝,你是對的。我只是編輯我的問題,如果你不介意檢查... – user2860857