我想在JavaScript中设置一个事件,但实际上并不工作。我很确定我也是这样做的。用DOM设置事件javascript
// in index.htm:
function foo() {
// Load gets code from a php file via ajax
document.getElementById('div').innerHTML = load('phppage.php');
document.getElementById('element').onClick = func;
}
// in lib.js:
function func() { alert('Working'); }
不幸的是......它从不提醒'工作'。我有谷歌浏览器,我甚至检查了开发人员工具中的元素,发现onClick
属性实际上是func()
......我不明白为什么这不行。
我确实广泛使用ajax。元素“元素”实际上装有阿贾克斯
javascript函数名称区分大小写,因此+1! – 2010-07-07 17:02:46
谢谢!这工作。 – Alan 2010-07-07 17:03:52
@Mike它不是函数名称,请参阅我的答案... – galambalazs 2010-07-07 17:05:42