SVGAElement

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 发送带有主体 PINGPOST 请求(在后台)。通常用于跟踪。

SVGAElement.port

一个字符串,表示引用的 URL 的端口组件(如果有)。

SVGAElement.protocol

一个字符串,表示引用的 URL 的协议组件,包括尾随冒号(':')。

SVGAElement.referrerPolicy

参见 HTMLAnchorElement.referrerPolicy.

SVGAElement.rel

参见 HTMLAnchorElement.rel.

SVGAElement.relList

参见 HTMLAnchorElement.relList.

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

规范

规范
可缩放矢量图形 (SVG) 2
# 接口 SVGAElement

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参阅

  • SVG <a> 元素