StyleSheet: ownerNode 属性

Baseline 已广泛支持

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

StyleSheet 接口的 ownerNode 属性会返回将此样式表与文档关联的节点。

这通常是一个 HTML <link><style> 元素,但在 <?xml-stylesheet ?> 的情况下,也可以返回一个 处理指令节点

一个 Node 对象。

示例

假设 <head> 包含以下内容

html
<link rel="stylesheet" href="example.css" />

那么

js
console.log(document.styleSheets[0].ownerNode);
// Displays '<link rel="stylesheet" href="example.css">'

注意

对于被其他样式表(例如使用 @import)包含的样式表,此属性的值为 null

规范

规范
CSS 对象模型 (CSSOM)
# dom-stylesheet-ownernode

浏览器兼容性