Har*_*rom 2 html javascript events
我想知道为什么我可以\xc2\xb4t 将事件侦听器附加到 html 图像的 onload 事件。
\n\n<img id="imageID" onload="doSomething();">完美运作,
但如果我想添加一个监听器,比如
\n\ndocument.getElementById(\'imageID\').addEventListener(\'onload\', function(e) {\n doSomething();\n });\nRun Code Online (Sandbox Code Playgroud)\n\n或使用 jQuery
\n\n$("imageID").on("onload", function(){\ndoSomething();\n});\nRun Code Online (Sandbox Code Playgroud)\n\n该事件未被捕获。如果我监听一个简单的“click”事件,它可以工作,但不能监听“onload”事件。
\n\n有人能告诉我这种行为的原因吗?
\n不要包含"on"在事件名称中。
// no "on"------------v
document.getElementById('imageID').addEventListener('load', function(e) {
Run Code Online (Sandbox Code Playgroud)
// no "on"----v
$("#imageID").on("load", function(){
// ^----need "#"
Run Code Online (Sandbox Code Playgroud)