javascript - 从服务器加载 svg 并将其显示到 html 元素中

标签 javascript jquery html

我尝试从服务器加载 svg 并使用 jQuery 将其显示到 html 元素中,如下所示,但它不显示 svg,此代码有什么问题?

我知道它可以使用 <img> 显示标签,但我需要在 svg 元素上写一些事件。

$.get( "http://example.com/_assets/img/gptest.svg", function( data ) {
   $( "#svg-main" ).append( data );
   });
<div id="svg-main"></div>

最佳答案

为什么不直接添加一个 img 标签?

<img src="http://example.com/_assets/img/gptest.svg">

如果你想通过 jQuery 添加它,请这样做:

$('#svg-main').append('<img src="http://example.com/_assets/img/gptest.svg">');

关于javascript - 从服务器加载 svg 并将其显示到 html 元素中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50408218/

相关文章:

javascript - jQuery 添加额外的变量到 url

javascript - Google Drive NodeJS api返回已删除的文件

javascript - 如何阻止 .focusout() 多次触发?

java - 如何使用分页和排序存储库进行多个参数搜索?

javascript - 为什么 smooth scrolling.js 抛出 "$target.offset(...) is undefined"错误?

html - 响应式 html css 花括号 .brace.bottom :after not working

javascript - 如何使用 jquery 获取嵌入对象内的选定文本?

javascript - ajax请求成功后触发<a href=url rel ='noreferrer'>的点击 Action

javascript - 未填充时聚焦输入

javascript - React JS removeEventListener 未触发