我有一個AJAX程序,它從網站獲取數據並將信息發佈到Facebook。我的問題很簡單。我需要在回調函數中生成HTML。這裏是一個按鈕:將參數傳遞給JavaScript函數從生成的HTML
var city = "Beijing";
html+= "<td><input type=button value=FACEBOOK onclick=\"fb("+city+")\"></td>";
document.getElementById("myDiv").innerHTML = html;
說我有變量「城市」,它有一定的價值。通過生成如上所示的按鈕,我無法將城市傳遞給函數fb(城市)。它甚至不會調用該函數。但是,如果我刪除參數,它將起作用。
明,你有關閉的例子嗎?我認爲這可能值得記錄。然後該操作可以決定使用哪種技術。 :) – jmort253 2012-04-10 05:13:13
+1 - 我認爲這是很好的建議。當你的JavaScript不在JavaScript和HTML之外時,結果是可維護的代碼更多。 – jmort253 2012-04-10 05:17:45