我通过image标签中的onload属性加载图像时触发了一个函数。这个图像通过一些jQuery附加到DOM。我遇到的问题是,当jQuery抛出该图像时,与onload相关联的函数会触发6次。这不是复合问题(例如,第一次,它发射一次,第二次发射两次),就像我看到的一些解决方案。这持续发射6次。有人会知道它为什么会这样做吗?
图像触发功能:
<img src='image_source.png' onload='myFunction();' />
功能:
function myFunction(){
console.log('hello');
}
Hello在控制台日志中显示6次。感谢您提供的任何见解。
编辑 - 这是添加图像的代码
$("[id=" + type + "]").html("<img src='" + image + "' class='loaded_image' onload='myFunction();' />");