-
iframe标签用来嵌套子页面。
-
一个iframe就相当于一个新的窗口。
-
在父页面中不能给iframe页面中的DOM对象添加事件,反之亦然。
-
iframe中的DOM无法正常获取,需如下写:
父页面中获取iframe子页面中的元素:
window.frames["iframe的name值"].document.querySelector("css选择器");
iframe子页面获取父页面中的元素 :
window.parent.document.document.querySelector("css选择器");
例如
window.frames["iframeName"].document.querySelector(".div");
window.parent.document.document.querySelector("#div");
- 最后一点:需要在服务器中运行才能获取,直接用浏览器打开文件没有效果。