我有一个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