目标

当结束资源有多个目标时,应使用 **target** 属性,例如,当父文档嵌入在 HTML 或 XHTML 文档中,或使用带标签的浏览器查看时。此属性指定浏览器上下文(例如,浏览器标签或 (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 的有效浏览上下文名称的要求。

规范

规范
可缩放矢量图形 (SVG) 2
# AElementTargetAttribute

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。