在iframe元素本身是动态生成的前提下,怎么给它内部的元素绑定事件?

比如一个网页只有一个<body></body>,由js在body里面动态生成了一个iframe。
现在,不允许修改生成iframe的语句,只允许另写语句。
怎么给iframe内部的元素绑定事件呢?
请用jq实现。

阅读 7.1k
2 个回答

$("#iframeId").on("load", function(event){//判断 iframe是否加载完成 这一步很重要
  $("#divId",this.contentDocument).click(function(){//添加点击事件
    alert("就是这样");
  });
});
来自https://www.cnblogs.com/Strom...

可以试下 on 这个函数,假设ul 下面li全部是动态生成的。

$(ul).on("click","li" ,function(){
    
})

也可以是id class

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题