如何添加 SVG 文本标记 从 JavaScript 函数返回的值
how to add svg text tag a value that return from javascript function
我尝试在从javascript中的函数返回的svg文件的文本标签中添加一个值,如下所示:
<svg width="6cm" height="5cm" viewBox="0 0 600 500" xmlns="http://www.w3.org/2000/svg" version="1.1">
<script type="text/javascript"><![CDATA[
function ShowString(){
return "HelloWorld";
}
]]></script>
<text x="0" y="50" font-family="sans-serif" font-size="50px" fill="red" ><script type="text/javascript"><![CDATA[ShowString();]]></script>
</text>
当我在没有 d3.js 的情况下打开 svg 文件时,如何返回文本并查看它。我想在我创建的同一个文件 svg 中完成这一切......谢谢贝尼
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="6cm" height="5cm" viewBox="0 0 600 500" xmlns="http://www.w3.org/2000/svg" version="1.1">
<text id="txt" x="0" y="50" font-family="sans-serif" font-size="50px" fill="red"></text>
<script type="text/javascript">
//<![CDATA[
function ShowString(){
return "HelloWorld";
}
document.getElementById('txt').textContent=ShowString();
//]]>
</script>
</svg>
第二个脚本标记执行返回字符串的函数。但是字符串没有分配给任何东西,因此实际上第二个脚本什么都不做。
甚至document.write()
都不能在那里工作,因为 SVG 文档没有这个。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 正在全局范围中查找JavaScript函数
- 如何将输入(type=text)从html表单传递到javascript函数
- 如何调用这个匿名 JavaScript 函数
- 通过Ajax将JavaScript函数传递给PHP文件
- 在javascript函数中设置全局变量
- 如何在执行此特定onclick事件时执行JavaScript函数
- 使用javascript函数在页面初始化后加载jquery
- javascript函数同步
- 如何将一个JavaScript函数回调为多个函数
- 在javascript函数中使用php变量
- 代码背后调用一个JavaScript函数的按钮点击-C#
- 将JavaScript函数与HTML分离
- 组合两个javascript函数
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- javascript函数内部的代码用逗号而不是分号分隔
- href属性内的javascript函数
- 使用html表单中的参数调用JavaScript函数
- 分析Javascript函数中的多个对象
- javascript函数的:和=之间的区别