我正在 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/