【发布时间】:2021-03-21 07:03:50
【问题描述】:
我正在尝试将 target="_blank" 添加到我的 SVG <a/> 标记中,但我不知道为什么我的代码不起作用。
<script src="http://code.jquery.com/jquery-2.2.3.min.js"></script>
<script>
function loadedSVG() {
$('#svg1 a').attr('target', '_blank');
}
</script>
<object id="svg1" data="SVG_File.svg" type="image/svg+xml" onload='loadedSVG()'>
<a href="http://www.yahoo.com/">yahoo</a>
</object>
该代码适用于 Yahoo 链接,但不适用于 SVG 文件中的 href,有人知道我该如何解决这个问题吗?
【问题讨论】:
-
SVG 文件是一个单独的文档。您需要在该文件中运行脚本或提取对象的文档并以这种方式更新所有内容。
-
在创建 SVG
-
这是我概述的第二种方法。