javascript - 将列表嵌入为字符串 javascript 的一部分

标签 javascript html

我正在 javascript 中创建一个 html 元素,对于 onclick 属性,我必须发送一个列表作为参数。

var STOREID_LIST=["TEST","TEST"];

document.getElementById("check").innerHTML="<input type='checkbox' id='store_checkmain' onclick='check(["+STOREID_LIST+"],\"store_checkmain\");'/>";

在检查函数中,我获取的是 Html 对象元素列表,而不是预期的列表。请

帮我解决这个问题......

最佳答案

为什么不删除 onClick 属性并在复选框上添加点击监听器?

var STOREID_LIST = ["TEST", "TEST"];
document.getElementById("check").innerHTML="<input type='checkbox' id='store_checkmain' />"

document.getElementById("store_checkmain").addEventListener("click", function() {
  check(STOREID_LIST, "store_checkmain");
});

关于javascript - 将列表嵌入为字符串 javascript 的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16162973/

相关文章:

javascript - 为什么分配给 `NaN` 或 `undefined` 会导致 TypeError?

javascript - ngIf 和 @Input angular2 奇怪的行为

javascript - 如何在没有设置宽度的情况下更改内容时防止按钮缩小?

javascript - Gwt 和 native html 互玩

html - 无论 css 如何,都无法调整网页上的数据馈送位置

javascript - 获取 MongoDB 中其他两个条目之间的所有条目

javascript - 在 Javascript 中查找没有 includes/indexOf/Regex 的字符串中的子字符串

java - Javascript 中 Java 的 System.out.println() 等价物是什么?

php - 使用 DOMDocument 以缩小形式保存 XML 文件

jquery - 使用百分比调整空 div 的大小