我想在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