SVGElement
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
与 SVG 语言中的元素直接对应的所有 SVG DOM 接口都派生自 SVGElement
接口。
实例属性
也从 Element
接口继承属性。
SVGElement.attributeStyleMap
只读-
表示元素的
style
属性声明的StylePropertyMap
。 HTMLElement.dataset
只读-
提供了命名数据属性的键/值对列表的
DOMStringMap
对象,这些数据属性与附加到元素上的自定义数据属性相对应。这些属性也可以在 SVG 中使用data-*
形式的属性来定义,其中*
是数据对的关键名称。这就像 HTML 的HTMLElement.dataset
属性和 HTML 的data-*
全局属性一样。 SVGElement.className
已弃用 只读-
反映给定元素上
class
属性的SVGAnimatedString
值;如果不存在class
,则为空字符串。该属性已被弃用,可能会在本规范的未来版本中删除。建议作者使用Element.classList
代替。 SVGElement.nonce
-
返回内容安全策略用于确定是否允许进行给定获取请求的密码学数字。
SVGElement.ownerSVGElement
只读-
指向最近祖先
<svg>
元素的SVGSVGElement
。如果给定元素是最外层的<svg>
元素,则为null
。 SVGElement.style
-
表示元素的
style
属性声明的CSSStyleDeclaration
。 SVGElement.tabIndex
-
元素在标签顺序中的位置。
SVGElement.viewportElement
只读-
建立当前视口的
SVGElement
元素。通常是最近的祖先<svg>
元素。如果给定元素是最外层的<svg>
元素,则为null
。
实例方法
此接口本身没有方法,但从 Element
继承方法。
事件
规范
Specification |
---|
Scalable Vector Graphics (SVG) 2 # InterfaceSVGElement |
浏览器兼容性
BCD tables only load in the browser
参见
- HTML
data-*
属性 - SVG
data-*
属性 - 在 HTML 中使用自定义数据属性