js中用on对动态添加的元素绑定事件无效

zhlxyzb 2018-04-26 09:49:56

var zwIframe = $("#zwIframe").contents();
zwIframe.on("blur","#field0054", function () {
alert(111);
})


如代码所示,#zwIframe是frame,里面的field0054是动态生成的,绑定此元素的blur事件时无效。请教如何绑定,感谢!

。。绑定click是有效的。。
...全文
829 4 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_16435051 2018-05-10
  • 打赏
  • 举报
回复
用传统javascript 试试 window.parent.frames["zwIframe"].document.getElementById("ID")
zhlxyzb 2018-05-09
  • 打赏
  • 举报
回复
引用 2 楼 usecf 的回复:
var zwIframe = $("#zwIframe").contents(); 改成 var zwIframe = $("#zwIframe") 或者把下面的 $("#zwIframe").on("blur","#field0054", function () { zwIframe.on("blur","#field0054", function () { alert(111); })
这么写没有用,连click事件也失效了
usecf 2018-04-28
  • 打赏
  • 举报
回复
var zwIframe = $("#zwIframe").contents(); 改成 var zwIframe = $("#zwIframe") 或者把下面的 $("#zwIframe").on("blur","#field0054", function () { zwIframe.on("blur","#field0054", function () { alert(111); })
zhlxyzb 2018-04-28
  • 打赏
  • 举报
回复
相关推荐
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2018-04-26 09:49
社区公告
暂无公告