[基础不过关填坑] 跨iframe触发事件

子iframe

$("#testId").on("change",function(){

  alert("change")

})

 

父页面

$("#childIframe").contents().find("#id").trigger("change")

不可用

原因:父子页面的$对象不是同一个对象,所以无法触发

正确代码:

$("#childIframe#)[0].contentWindow.$("#id").trigger("change")

使用子页面的$对象触发绑定事件

 

  Aiframe

  Biframe

Biframe触发Aiframe同理,从B找到A的$对象,触发A绑定的事件

posted @ 2019-12-16 11:13  LGGGGG  阅读(211)  评论(0编辑  收藏