SVGElement
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
* Some parts of this feature may have varying levels of support.
与 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 继承方法。
事件
使用 addEventListener() 监听这些事件,或将事件监听器分配给等效的 on... 处理器属性。
规范
| Specification |
|---|
| Scalable Vector Graphics (SVG) 2> # InterfaceSVGElement> |
浏览器兼容性
Loading…
参见
- HTML
data-*属性 - SVG
data-*属性 - 在 HTML 中使用自定义数据属性