1

我在这里有代码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";
}
4

1 回答 1

4

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

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

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

或者:

 window.itemClicked = function(element, id){...}
于 2013-03-26T01:08:57.750 回答