SVGAElement
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
* Some parts of this feature may have varying levels of support.
SVG DOM 接口
SVGAElement接口提供了对<a>元素的属性的访问,而且还提供了操作该元素的方法。
接口概览
| 作用于 |
SVGElement、
SVGURIReference、
SVGTests、
SVGLangSpace、
SVGExternalResourcesRequired、
SVGStylable、
SVGTransformable
|
|---|---|
| 方法 | 无 |
| 属性 |
|
| 规范文档 | SVG 1.1 (2nd Edition) |
属性
这个接口同样会从父级元素 *SVGGraphicsElement*继承属性,并实现 SVGURIReference 和 HTMLHyperlinkElementUtils 中的功能。
SVGAElement.downloadSVGAElement.hrefSVGAElement.hreflang-
是一个反映
hreflang属性的字符串(DOMString),表示链接资源的语言种类。 SVGAElement.ping-
是一个反映 ping 值的字符串(DOMString),包含以空格分隔开的 URL 列表,当超链接可以被跟踪时,浏览器会(在后台)发送有 PING 主体的
POST的请求,一般用于追踪。 SVGAElement.referrerPolicySVGAElement.relSVGAElement.relListSVGAElement.target只读-
它和特定元素的
target属性相同 SVGAElement.text-
是一个字符串(DOMString),作为
Node.textContent属性的代名词。 SVGAElement.type-
是一个反映
type属性的字符串(DOMString),表示链接资源的 MIME 种类。
方法
该 SVGAElement 接口没有提供任何专有的方法。
示例
在下面的这个例子里, <a> 元素的 target 属性值是 _blank ,当链接被点击时,它将记录以通知是否符合条件。
js
var linkRef = document.querySelector("a");
linkRef.target = "_self";
linkRef.onclick = function () {
if (linkRef.target === "_blank") {
console.log("BLANK!");
linkRef.target = "_self";
} else {
console.log("SORRY! not _blank");
}
};
规范
| Specification |
|---|
| Scalable Vector Graphics (SVG) 2> # InterfaceSVGAElement> |
浏览器兼容性
Loading…
参见
<a>SVG 元素