SVGElement - 所有与 SVG 语言中的元素直接对应的 SVG DOM 接口的基础接口
SVGElement 接口是所有与 SVG 语言中的元素直接对应的 SVG DOM 接口的基础接口。
属性
还继承了 DocumentAndElementEventHandlers,Element,SVGElementInstance 的属性。
SVGElement.attributeStyleMap 只读
一个 StylePropertyMap,表示元素的 style 属性。
SVGElement.dataset 只读
一个 DOMStringMap 对象,它提供与附加到元素的自定义数据属性] 对应的命名数据属性的键 / 值对列表。也可以在 SVG 中使用 data-_ 形式的属性来定义这些属性,其中 * 是密钥对的名称。它就像 HTML 的 HTMLElement.dataset 属性和 HTML 的 data-* 全局属性一样。
SVGElement.className 只读
一个 SVGAnimatedString,反映给定元素的 class 属性值,如果不存在 class ,则返回空字符串。此属性已弃用,可能会在本规范的未来版本中删除。建议使用者改用 Element.classList。
SVGElement.nonce
返回内容安全策略所使用的一次加密数字,以确定是否允许进行指定的 fetch 操作。
SVGElement.ownerSVGElement 只读
一个 SVGSVGElement,指向最近的祖先 <svg> 元素。如果给定元素是最外层没有 <svg> 元素,则为 null 。
SVGElement.style
一个 CSSStyleClaimation,表示元素的 style 属性。
SVGElement.tabIndex
元素在跳转顺序中的位置。
SVGElement.viewportElement 只读
建立当前视口的 SVGElement。通常是最接近的祖先 <svg> 元素的元素。如果给定元素的最外层没有 <svg> 元素,则为 null 。
方法
该接口没有方法,但继承的方法来自:DocumentAndElementEventHandlers,Element,SVGElementInstance。
事件
使用 addEventListener() 或通过将事件监听器分配给此接口的 on... 处理程序属性来监听这些事件。
abort
在允许完全加载 SVG 元素之前停止页面加载时触发。
error
在未正确加载 SVG 元素或脚本执行过程中发生错误时触发。
load
在浏览器中加载 SVGElement 时触发。
resize
在调整 SVG 文档大小时触发。
scroll
当 SVG 文档视图沿 X 和 / 或 Y 轴移动时触发。
unload
当 DOM 从窗口或框架中删除 SVG 文档时触发。
规范
| 规范 |
|---|
| Scalable Vector Graphics (SVG) 1.1 (Second Edition) # InterfaceSVGElement |
桌面浏览器兼容性
暂无兼容数据
相关链接
- HTML
data-*属性 - SVG
data-*属性 - 在 HTML 中使用自定义数据属性