我知道 jQuery 无法绑定(bind)到文件输入的 onchange
事件。是否也无法绑定(bind)inframe的onload
事件?
使用此 HTML,
<iframe src="http://jsfiddle.net" onload="alert('js alert');"></iframe>
还有这个 JavaScript,
$("iframe").live("onload",function(){alert('jq alert');});
我收到警报js警报
,而不是jq警报
,因此jQuery没有绑定(bind)到onload
事件。
我不明白为什么 jQuery 无法及时绑定(bind)到 onload
事件(如 ThiefMaster said )。 onload
与其他事件有何不同?
最佳答案
该事件已在您注册事件处理程序时触发。如果您需要处理 onload 事件并希望避免丑陋的内联事件处理程序,请通过 jQuery 创建 iframe 并在设置 url 或将其附加到文档之前附加事件处理程序。
关于javascript - jQuery 可以绑定(bind)到 iframe 的 onload 事件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7900082/