SVGElement - 所有与 SVG 语言中的元素直接对应的 SVG DOM 接口的基础接口

SVGElement 接口是所有与 SVG 语言中的元素直接对应的 SVG DOM 接口的基础接口。

属性

还继承了 DocumentAndElementEventHandlersElementSVGElementInstance 的属性。

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

方法

该接口没有方法,但继承的方法来自:DocumentAndElementEventHandlersElementSVGElementInstance

事件

使用 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

桌面浏览器兼容性

暂无兼容数据

相关链接