SVGAElement

SVG a DOM 接口

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

接口概览

属性

这个接口同样会从父级元素 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");
  }
}

浏览器兼容性

BCD tables only load in the browser

参见

  • <a> SVG Element