我想知道爲什麼我不能附加eventlistener到html圖像的onload事件。不能附加eventlistener onload事件<img> -Tag
<img id="imageID" onload="doSomething();">
完美的作品,
,但如果我想添加一個聽衆喜歡
document.getElementById('imageID').addEventListener('onload', function(e) {
doSomething();
});
或使用jQuery
$("imageID").on("onload", function(){
doSomething();
});
不被逮住的事件。如果我聽一個簡單的「點擊」 - 事件它的作品,但沒有「onload」 - 事件。
有人可以告訴我這種行爲的原因嗎?
謝謝,一個簡單而有效的解決方案!我在html標記和js是相同的事件,但它看起來好像這是錯誤的(像onload事件http://www.w3schools.com/jsref/event_img_onload.asp) –
@HartmutGrom:w3schools有一個很多信息,但深度和準確性有時並不輝煌(請參閱http://w3fools.com/瞭解更多信息)。更可靠的DOM參考資料[可從W3C獲得](http://www.w3.org/DOM/DOMTR)和[MDN](https://developer.mozilla.org/en-US/docs/ JavaScript/Reference)通常具有不錯的信息,儘管有時候人們貢獻的代碼樣本並不是最好的質量。 –