有没有一种简单的方法可以使用 javascript 在页面内呈现 SVG?我想要做的是设置一个大的文本区域,用户可以在其中键入 SVG 并单击在页面上呈现它的按钮。
Paul
问问题
936 次
2 回答
6
您可以使用 DOM在 HTML中创建SVG 元素。
于 2008-12-29T06:48:23.547 回答
1
代码示例(已输入,未验证):
<textarea id="输入"></textarea> <button onclick="fPreview()">预览</button> <div id="输出"></div> <script type="text/javascript"> 函数 fPreview() { var oInput = document.getElementById("input"); var oOutput = document.getElementById("输出"); // 清理预览区域 如果(oOutput.firstChild) oOutput.removeChild(oOutput.firstChild); // 将文本解析为 DOM 并在预览中显示 var oSVGInput = new DOMParser().parseFromString(oInput.value, "text/xml"); 如果(oSVGInput.documentElement) oOutput.appendChild(document.importNode(oSVGInput.documentElement)); 别的 oOutput.appendChild("未知错误"); } </脚本>
于 2008-12-31T10:08:14.580 回答