SVGElement
Baseline 广泛可用 *
所有直接对应 SVG 语言中元素的 SVG DOM 接口都继承自 SVGElement 接口。
实例属性
也继承自 Element 接口的属性。
SVGElement.attributeStyleMap只读-
一个
StylePropertyMap,代表元素style属性的声明。 SVGElement.autofocusSVGElement.className已弃用 只读-
一个
SVGAnimatedString,反映给定元素上class属性的值,如果class不存在则为空字符串。此属性已弃用,并可能在未来版本的规范中删除。建议作者使用Element.classList。 SVGElement.dataset只读-
一个
DOMStringMap对象,提供与元素上附加的 自定义数据属性相对应的命名数据属性的键/值对列表。这些也可以在 SVG 中使用形式为data-*的属性来定义,其中*是该对的键名。这与 HTML 的HTMLElement.dataset属性和 HTML 的data-*全局属性的工作方式相同。 SVGElement.nonce-
返回用于内容安全策略(Content Security Policy)的加密一次性随机数,以确定是否允许执行给定的获取操作。
SVGElement.ownerSVGElement只读-
一个
SVGSVGElement,指向最近的祖先<svg>元素。如果给定元素是最外层的<svg>元素,则为null。 SVGElement.style-
一个
CSSStyleDeclaration,代表元素style属性的声明。 SVGElement.tabIndex-
元素在制表符顺序中的位置。
SVGElement.viewportElement只读-
建立了当前视口的
SVGElement。通常是最近的祖先<svg>元素。如果给定元素是最外层的<svg>元素,则为null。
实例方法
此接口还继承自 Element 的方法。
SVGElement.blur()-
从当前获得焦点的元素中移除键盘焦点。
SVGElement.focus()-
使元素成为当前的键盘焦点。
事件
使用 addEventListener() 或通过将事件监听器分配给等效的 on... 处理程序属性来监听这些事件。
规范
| 规范 |
|---|
| Scalable Vector Graphics (SVG) 2 # InterfaceSVGElement |
浏览器兼容性
加载中…
另见
- HTML
data-*属性 - SVG
data-*属性 - 在 HTML 中使用自定义数据属性