目标

Baseline 已广泛支持

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

当结束资源有多个可能的目标时,例如父文档嵌入在 HTML 或 XHTML 文档中,或者使用标签式浏览器查看时,应使用 target 属性。此属性指定当链接被激活时,文档将被打开的浏览上下文(例如,浏览器标签页或 (X)HTML iframe 或 object 元素)的名称。

你可以将此属性与以下 SVG 元素一起使用

示例

html
<svg viewBox="0 0 300 120" xmlns="http://www.w3.org/2000/svg">
  <a href="https://mdn.org.cn" target="_self">
    <text x="0" y="20">Open link within iframe</text>
  </a>
  <a href="https://mdn.org.cn" target="_blank">
    <text x="0" y="60">Open link in new tab or window</text>
  </a>
  <a href="https://mdn.org.cn" target="_top">
    <text x="0" y="100">Open link in this tab or window</text>
  </a>
</svg>

用法说明

_self | _parent | _top | _blank | <XML-Name>
默认值 _self
可动画的
_replace 已弃用

当前 SVG 图像将被链接内容替换,替换位置与当前 SVG 图像在同一帧内的相同矩形区域。

注意:此值从未得到很好的实现,并且随着 HTML 浏览上下文定义的更改,_replace_self 之间的区别已变得多余。请使用 _self 来替换当前的 SVG 文档。

_self

当前 SVG 图像将被链接内容替换,替换位置与当前 SVG 图像在同一浏览上下文中。

_parent

如果 SVG 图像的直接父级浏览上下文存在且可以安全地从该文档访问,则将被链接内容替换。

_top

如果完整活动窗口或标签页存在且可以安全地从该文档访问,则其内容将被链接内容替换。

_blank

如果文档可以安全地做到,则会请求一个新的未命名窗口或标签页来显示链接内容。如果用户代理不支持多个窗口/标签页,则结果与 _top 相同。

<XML-Name>

指定用于显示链接内容的浏览上下文(标签页、内联框架、对象等)的名称。如果具有此名称的上下文已存在且可以安全地从该文档访问,则会重新使用它,替换现有内容。如果不存在,则会创建它(与 '_blank' 相同,但它现在有一个名称)。名称必须是有效的 XML 名称 [XML11],并且不应以下划线(U+005F LOW LINE 字符)开头,以满足 HTML 有效浏览上下文名称的要求。

规范

规范
Scalable Vector Graphics (SVG) 2
# AElementTargetAttribute

浏览器兼容性