SVGAElement

SVG a DOM 接口

SVGAElement接口提供了对<a>元素的属性的访问,而且还提供了操作该元素的方法。

接口概览

又作用于 SVGElementSVGURIReference (en-US)SVGTests (en-US)SVGLangSpaceSVGExternalResourcesRequired (en-US)SVGStylable (en-US)SVGTransformable (en-US)
方法
属性
规范文档 SVG 1.1 (2nd Edition)

属性

这个接口同样会从父级元素 SVGGraphicsElement继承属性,并实现 SVGURIReference (en-US)HTMLHyperlinkElementUtils 中的功能。

SVGAElement.download

    参见 HTMLAnchorElement.download

SVGAElement.href

    See HTMLAnchorElement.href

SVGAElement.hreflang

    是一个反映 hreflang 属性的字符串( DOMString ),表示链接资源的语言种类。

SVGAElement.ping

    是一个反映ping值的字符串( DOMString ),包含以空格分隔开的URL列表,当超链接可以被跟踪时,浏览器会(在后台)发送有PING主体的 POST 的请求,一般用于追踪。

SVGAElement.referrerPolicy

    参见 HTMLAnchorElement.referrerPolicy

SVGAElement.rel

    参见 HTMLAnchorElement.rel (en-US)

SVGAElement.relList

    参见HTMLAnchorElement.relList (en-US)

SVGAElement.target (en-US) 只读

    它和特定元素的 target 属性相同

SVGAElement.text

    是一个字符串( DOMString ),作为 Node.textContent 属性的代名词。

SVGAElement.type

    是一个反映 type 属性的字符串( DOMString ),表示链接资源的MIME种类。

方法

SVGAElement接口没有提供任何专有的方法。

示例

在下面的这个例子里, <a> 元素的 target 属性值是 _blank ,当链接被点击时,它将记录以通知是否符合条件。

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");
  }
}

浏览器兼容性

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help! (en-US)

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support (Yes) (Yes) 9.0 (Yes) (Yes)
Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support ? (Yes) ? (Yes) (Yes)

参见

  • <a> SVG Element