我試圖用使用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