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 中使用自定义数据属性