JavaScript 函数 onclick 自动运行

标签 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>";

谢谢

最佳答案

你有点偏离...尝试...

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>";

关于JavaScript 函数 onclick 自动运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27280527/

相关文章:

R文本文件和文本挖掘...如何加载数据

javascript - 加载后重新加载图像(jquery/javascript)

javascript - 图像宽度在缓存时随着 onload 跟踪为零

javascript - 使用 js 切换浏览器选项卡/主题颜色

javascript - 使用 Javascript 根据 <li class = 'bu' > 的数据值构建数组

javascript - 将 $timeout 与 Jasmine 的模拟时钟一起使用的单元测试 Angular 服务

android - 我正在尝试从 TextView 中的 mysql 加载数据

tensorflow - 无法在 TensorFlow 2 中加载模型权重

javascript - highcharts,移动响应,图表不适合容器内

php - 还有哪些其他基于网络的技术可以执行程序?