我这里有代码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";
}
答案 0 :(得分:4)
jsFiddle将代码放在window.onload处理函数中,所以如果在Javascript面板中声明一个函数,它就不是全局的。
通过将其指定给窗口使其全局化:
function itemClicked(element, id) {
/...
}
window.itemClicked = itemClicked;
或者:
window.itemClicked = function(element, id){...}