SVGElement

所有直接对应于 SVG 语言中元素的 SVG DOM 接口都源自 SVGElement 接口。

EventTarget Node Element 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 的方法。

事件

使用 addEventListener() 或将事件监听器分配给等效的 on... 处理程序属性来监听这些事件。

abort

当在允许 SVG 元素完全加载之前停止页面加载时触发。

error

当 SVG 元素加载不正确或脚本执行期间发生错误时触发。

load

当 SVG 元素在浏览器中加载时,在 SVGElement 上触发。

resize

当 SVG 文档正在调整大小时触发。

scroll

当 SVG 文档视图沿 X 轴和/或 Y 轴移动时触发。

unload

当 DOM 实现从窗口或框架中删除 SVG 文档时触发。

规范

规范
可缩放矢量图形 (SVG) 2
# InterfaceSVGElement

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅