gpt4 book ai didi

javascript命名空间问题jsfiddle

转载 作者:行者123 更新时间:2023-11-30 10:33:11 25 4
gpt4 key购买 nike

我这里有代码http://jsfiddle.net/morenoh149/HWbuv/1/

这应该很容易解决。为什么找不到 itemClicked?

我的html 13" tortilla<input id="1" type="checkbox" onClick="itemClicked()">
<a id="console">the</a>

相关的javascript

function itemClicked(element, id) {
if (element.checked) {
list.push(item[id]);
addItem(item[id]);
} else {
for (x in list) {
if (list[x].id == id) list.splice(x, 1);
}
subtractItem(item[id]);
}
var e = document.getElementById("console");
e.innerHTML = "blah";
}

最佳答案

jsFiddle 将代码放在 window.onload 处理函数中,因此如果您在 Javascript 面板中声明一个函数,它就不是全局的。

通过将其分配给窗口使其成为全局:

function itemClicked(element, id) {
/...
}
window.itemClicked = itemClicked;

或者:

 window.itemClicked = function(element, id){...}

关于javascript命名空间问题jsfiddle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15627575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com