IFrame contentDocument 屬性
定義和用法
contentDocument
屬性返回由 frame 或 iframe 元素生成的 Document 對象。
此屬性可在宿主窗口中用于訪問屬于框架或 iframe 元素的 Document 對象。
注意:出于安全原因,只有當兩個文檔位于同一域中時,才能從另一個文檔訪問文檔的內容。
實例
例子 1
關于如何更改 iframe 中包含的文檔的背景顏色的跨瀏覽器實例:
var x = document.getElementById("myframe"); var y = (x.contentWindow || x.contentDocument); if (y.document)y = y.document; y.body.style.backgroundColor = "red";
例子 2
如何訪問 iframe 的文檔以更改背景顏色的另一個例子:
var x = document.getElementById("myframe"); var y = x.contentDocument; y.body.style.backgroundColor = "red";
語法
iframeObject.contentDocument
技術細節
返回值: | 對文檔對象的引用。如果沒有文檔,則返回值為 null。 |
---|
瀏覽器支持
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
支持 | 支持 | 支持 | 支持 | 支持 |