SVGAElement

Baseline 广泛可用 *

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

* 此特性的某些部分可能存在不同级别的支持。

SVGAElement 接口提供了对 <a> 元素的属性的访问,以及操作这些属性的方法。

EventTarget Node Element SVGElement SVGGraphicsElement SVGAElement

实例属性

此接口还继承了其父接口 SVGGraphicsElement 的属性。

SVGAElement.download

请参阅 HTMLAnchorElement.download

SVGAElement.hash

一个字符串,表示引用 URL 中的片段标识符,包括前面的哈希标记 (#),如果有的话。

SVGAElement.host

一个字符串,表示引用 URL 中的主机名和端口(如果不是默认端口)。

SVGAElement.hostname

一个字符串,表示引用 URL 中的主机名。

SVGAElement.href 只读

一个 SVGAnimatedString 对象,反映了 hrefxlink:href 已弃用 属性。

SVGAElement.hreflang

一个字符串,反映 hreflang 属性,指示链接资源的语言。

SVGAElement.origin 只读

返回一个包含 URL 来源的字符串,即其协议、域名和端口。

SVGAElement.pathname

一个字符串,包含一个初始的 /,后跟 URL 的路径,不包括查询字符串或片段。

SVGAElement.password

一个字符串,包含在域名之前指定的密码。

SVGAElement.ping

一个字符串,反映 ping 属性,包含一个空格分隔的 URL 列表,当用户遵循该超链接时,浏览器将(在后台)向这些 URL 发送带有 PING 主体的 POST 请求。通常用于跟踪。

SVGAElement.port

一个字符串,表示引用 URL 的端口部分(如果存在)。

SVGAElement.protocol

一个字符串,表示引用 URL 的协议部分,包括末尾的冒号 (:)。

SVGAElement.referrerPolicy

请参阅 HTMLAnchorElement.referrerPolicy

SVGAElement.rel

一个字符串,反映 rel SVG 属性,指定链接目标的关联关系。

SVGAElement.relList

一个 DOMTokenList 对象,反映 rel SVG 属性,作为一个令牌列表。

SVGAElement.search

一个字符串,表示引用 URL 中的搜索元素,包括前面的问号 (?),如果有的话。

SVGAElement.target 只读

它对应于给定元素的 target 属性。

SVGAElement.text 已弃用

一个字符串,是 Node.textContent 属性的同义词。

SVGAElement.type

一个字符串,反映 type 属性,指示链接资源的 MIME 类型。

SVGAElement.username

一个字符串,包含在域名之前指定的用户名。

实例方法

此接口没有方法,但继承了其父接口 SVGGraphicsElement 的方法。

示例

在下面的示例中,<a> 元素的 target 属性被设置为 _blank,当链接被点击时,它会记录以通知条件是否满足。

js
const linkRef = document.querySelector("a");
linkRef.target = "_self";

linkRef.onclick = () => {
  if (linkRef.target === "_blank") {
    console.log("BLANK!");
    linkRef.target = "_self";
  } else {
    console.log("SORRY! not _blank");
  }
};

规范

规范
Scalable Vector Graphics (SVG) 2
# 接口SVGAElement

浏览器兼容性

另见

  • SVG <a> 元素