JavaScript函数onclick自动运行

时间:2014-12-03 19:58:54

标签: javascript load

我在JavaScript中的while循环中有这个代码。正如您所看到的,我将每个循环添加到ID页面,另一个div。每个div都有onclick处理程序,可以用变量执行MyFunction。我的问题是,我的脚本onlick会在我的页面加载时自动运行。但是我只有在点击div时才需要运行MyFunction。

代码:

document.getElementById("page").innerHTML += "<div style='width:100px; float:left;' onclick='" + MyFunction(variable) + "'>" + AnotherVariable + "</div>";

谢谢

1 个答案:

答案 0 :(得分:3)

你有点不对......试试......

document.getElementById("page").innerHTML += "<div style='width:100px; float:left;' onclick='MyFunction(" + variable + ")'>" + AnotherVariable + "</div>";

..如果您不希望该功能运行。

特别是,请看这里:

"<div ... onclick='MyFunction(" + variable + ")'>"

更新1

“变量是字符串。”然后,这是修改:

document.getElementById("page").innerHTML += "<div style='width:100px; float:left;' onclick='MyFunction(\"" + variable + "\")'>" + AnotherVariable + "</div>";