javascript - 为什么 <svg> 没有在浏览器中显示输出?

标签 javascript jquery html css svg

其实我想做一个TagClouder。这就是为什么我必须使用“svg”标签。当我在代码下方运行时,它在浏览器上什么也不显示,但如果我打开“检查元素”,它就会显示“#set_texts”的值为“标签云”。如果我在不使用“g”标签的情况下使用 div,那么它会在浏览器中显示输出,但如果我使用“g”标签,那么它不会在浏览器中显示任何内容。我怎样才能得到它?

HTML:

<svg width="960" height="600">
    <g transform="translate(480,300)" id="set_texts">
    </g>
</svg>

JQuery :

$('#set_texts').text("Tag Cloud");

最佳答案

如果您使用 <text>标签,它应该可以工作:

<svg width="960" height="600">
    <text transform="translate(480,300)" id="set_texts">
    </text>
</svg>

关于javascript - 为什么 <svg> 没有在浏览器中显示输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23538018/

相关文章:

javascript - 如何删除在 jquery 中使用 .append() 创建的 div?

javascript - 在backbonejs中编译模板是什么意思以及更多

html - 尝试使用 XSLT 2.0 在 HTML &lt;style&gt; 元素中嵌入包含 '>' 子选择器的 CSS

javascript - PhoneGap 电子邮件插件

javascript - 变量被分配了一个值,但在 Vue 数据对象中声明它并在方法中使用它时从未使用过

javascript - jQuery 和 primefaces 冲突

jquery - 实时 'required fields',输入内有标签

javascript - 如何从 dropzone.js 上传和删除文件

javascript - 使用 Fabric.js 显示适用的控件

javascript - 链接 jquery 文件未按预期工作