Window:frameElement 属性

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

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

备注: 尽管该属性的名称如此,但它适用于任何嵌入点内嵌入的文档,包括 <object><iframe><embed>

表示窗口嵌入的元素。如果窗口未嵌入到其他文档中,或者嵌入的文档与窗口具有不同的源(origin),则该值为 null

示例

js
const frameEl = window.frameElement;
// 如果我们处于嵌入状态,则将容器元素的 URL 更改为 'https://mozilla.org/'
if (frameEl) {
  frameEl.src = "https://mozilla.org/";
}

规范

Specification
HTML Standard
# dom-frameelement-dev

浏览器兼容性

BCD tables only load in the browser

参见

  • window.frames 返回一个类数组对象,该对象列出了当前窗口的下属的所有子框架。
  • window.parent 返回一个返回父窗口,即包含子窗口 frameElement 的窗口。