SVGElement
所有直接对应于 SVG 语言中元素的 SVG DOM 接口都源自 SVGElement
接口。
实例属性
还继承了来自 Element
接口的属性。
SVGElement.attributeStyleMap
只读-
一个
StylePropertyMap
,表示元素的style
属性的声明。 SVGElement.dataset
只读-
一个
DOMStringMap
对象,它提供对应于附加到元素的 自定义数据属性 的命名数据属性的键值对列表。这些也可以在 SVG 中使用data-*
形式的属性定义,其中*
是对的键名。这与 HTML 的HTMLElement.dataset
属性和 HTML 的data-*
全局属性的工作原理相同。 SVGElement.className
已弃用 只读-
一个
SVGAnimatedString
,反映给定元素的class
属性的值,或者如果class
不存在则为空字符串。此属性已弃用,可能会在该规范的未来版本中删除。建议作者使用Element.classList
代替。 SVGElement.nonce
-
返回一次使用的加密数字,用于由内容安全策略确定是否允许给定的获取继续。
SVGElement.ownerSVGElement
只读-
一个
SVGSVGElement
,引用最近的祖先<svg>
元素。如果给定元素是最外层的<svg>
元素,则为null
。 SVGElement.style
-
一个
CSSStyleDeclaration
,表示元素的style
属性的声明。 SVGElement.tabIndex
-
元素在选项卡顺序中的位置。
SVGElement.viewportElement
只读-
建立当前视窗的
SVGElement
。通常是最近的祖先<svg>
元素。如果给定元素是最外层的<svg>
元素,则为null
。
实例方法
此接口没有方法,但继承了来自 Element
的方法。
事件
规范
规范 |
---|
可缩放矢量图形 (SVG) 2 # InterfaceSVGElement |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。
另请参阅
- HTML
data-*
属性 - SVG
data-*
属性 - 在 HTML 中使用自定义数据属性