-1
如何在純JavaScript中重新創建以下代碼?如何在沒有jQuery的情況下檢測圖像何時加載(或失敗)?
$('#img').on('load error', function() { something(); });
如何在純JavaScript中重新創建以下代碼?如何在沒有jQuery的情況下檢測圖像何時加載(或失敗)?
$('#img').on('load error', function() { something(); });
試試這個:
<img id="image" src="image.gif" onerror="myFunction()">
或內聯:
document.getElementById("image").addEventListener("error", function(){ something(); });
document.getElementById("image").src = filename;
或者從頭開始:
var img=new Image();
img.onload=function(e) { somethingGood(); };
img.onerror=function(e) { somethingBad(); };
img.src=URL;
你所尋找的是在Javascript自定義事件。本網站詳細解釋:[創建和觸發事件](https://developer.mozilla.org/en-US/docs/Web/Guide/Events/Creating_and_triggering_events) – icecub
您做了哪些研究?你有什麼嘗試?顯示你的努力和努力在這裏很重要,這不是一個免費的代碼轉換網站。如果您的代碼無法按預期工作,請發佈該代碼,您將獲得大量幫助。請參見[問] – charlietfl
[將多個事件綁定到監聽器(不帶JQuery)?](http://stackoverflow.com/questions/8796988/binding-multiple-events-to-a-listener-without-jquery) –