我只想使用 accion() javaScript 函数在 html 上的 SVG 中添加一个新的文本节点:
<!DOCTYPE>
<html>
<body>
<head>
<script type="text/javascript">
function accion(){
var SVGDocument = document.getElementById("idSVG");
var text2 = SVGDocument.createTextNode("text");
SVGDocument.appendChild(text2);
}
</script>
</head>
<input type="button" onclick="accion()" value="GO!!"/>
<svg id="idSVG">
<text id="texto" x="50" y="35" font-size="14">PRUEBA</text>
</svg>
</body>
</html>
但是SVGDocument.createTextNode("text");
返回一个错误:Object does not support this property or method
. 我认为问题是我无法正确引用 idSVG 元素。我用的是IE9。