Window: frameElement 属性

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

Window.frameElement 属性返回嵌入该窗口的元素(例如 <iframe><object>)。

注意:尽管该属性的名字是 `frameElement`,但它适用于嵌入到任何嵌入点中的文档,包括 <object><iframe><embed>

窗口嵌入到的元素。如果窗口未嵌入到另一个文档中,或者其嵌入的文档具有不同的 ,则返回值为 null

示例

js
const frameEl = window.frameElement;
// If we're embedded, change the containing element's URL to 'https://mozilla.org/'
if (frameEl) {
  frameEl.src = "https://mozilla.org/";
}

规范

规范
HTML
# dom-frameelement-dev

浏览器兼容性

另见

  • window.frames 返回一个类数组对象,列出了当前窗口的直接子窗口。
  • window.parent 返回父窗口,即包含子窗口 frameElement 的窗口。