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
支持 支持 支持 支持 支持