javascript - 通过 javascript 在文档顶部注入(inject)该 SVG

标签 javascript html css angularjs svg

我想在我的 Angular 元素中使用 svg Sprite 。我看到 css-tricks post并在本文中提到使用 include_once 将 SVG Sprite 注入(inject)页面顶部的方法。然后像这样使用:

<svg viewBox="0 0 100 100" class="icon shape-codepen">
  <use xlink:href="#shape-codepen"></use>
</svg>

我怎样才能用 javascript 方式做到这一点? 谢谢。

最佳答案

您可以在 body onload 上调用以下函数来实现此目的:

function loadSvgTag() {
        var svgTag = '<svg viewBox="0 0 100 100" class="icon shape-codepen">use xlink:href="#shape-codepen"></use></svg>';
        document.body.innerHTML = svgTag+document.body.innerHTML;
}

关于javascript - 通过 javascript 在文档顶部注入(inject)该 SVG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37585265/

相关文章:

jquery - 使用 jQuery 在用户滚动过去时更改 div css

javascript - 当用户单击 Javascript 中的按钮时复制下拉列表

javascript - 使用 jQuery 从字符串中删除 HTML 标签

javascript - while(true) 与 setInterval(function(),0)

asp.net - 如何在 ASP.NET 中不使用 runat=server 的情况下从代码后面将 value/css 设置为 ASP 按钮?

html - css 形状内的随机文本

php - 使用 AJAX 加载具有 html/js 的页面

javascript - vue 代码无法向我的参数发送值。出了什么问题?

html - 正文背景颜色 : multiple sideways and directions

jquery - 切换div的同名css jquery