有关iframe的操作

1.在点击iframe内页面时,如何阻止跳转事件和a链接的跳转?
2.如何实时获取iframe内的元素?//想到用e.target但是好像获取不到
3.获取到这个元素后,是否可以操作改变元素的class?//基于第二条的结论,无法实现第三条。

如果有实现这种操作的思路,希望提供下,谢谢~

阅读 1.7k
2 个回答

iframe的src是不是同源,一般不允许修改里面的内容的,由于跨域的存在,如果同源的话应该可以,或者直接修改src里面的js。

前提是要在同一域下,iframe不能跨域操作
jquery方法

$(".iframe").contents().find("body");//查找到.iframe(假如你iframe的class为.iframe)元素里的body标签

js的方法

document.getElementById("iframe").contentWindow.body//查找到Id为iframe的iframe元素里的body标签
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题