我试图用使用document.createElement(“圈子”)与svgs工作,但Chrome浏览器创建一个结束标记来圈给的Javascript的createElement没有结束标记
<circle></circle>
导致的错误。 如何创建一个没有结尾的元素?
我试图用使用document.createElement(“圈子”)与svgs工作,但Chrome浏览器创建一个结束标记来圈给的Javascript的createElement没有结束标记
<circle></circle>
导致的错误。 如何创建一个没有结尾的元素?
你可能想看看这篇文章
SVG Scripting with JavaScript Part 1: Simple Circle
你正在寻找的方法是:
var circle = document.createElementNS("http://www.w3.org/2000/svg", "circle");
编辑:信贷到期贷款
尝试使用document.createElementNS
:
var circle = document.createElementNS("http://www.w3.org/2000/svg","circle");
尝试使用:
document.createElementNS('circle')
为什么你不想结束标记? – Mrchief
因为结束标签会导致Chrome不显示圆圈...... – SBSTP
对于XML元素,结束标签决不会是可选的(除非您使用自闭标签语法),并且注意在使用'createElement'时将生成结束标签。解析器将XML文档转换为DOM(其中只有节点,而不是标签)。你可以操纵它,你喜欢。如果你把它重新转换成一个XML文档,然后**你得到标签。 – Quentin