我在一個d3js項目上工作,我看到一些教程與append("g")
和其他與append("svg:g")
沒有得到兩者之間的區別。append(「svg:g」)和append(「g」)之間的區別
10
A
回答
9
在D3的非常早期的日子裏,你被要求使用的,因爲SVG元素被添加到DOM的方式svg:g
語法。 D3的後續版本不需要這些「提示」來插入SVG元素,所以現在正確的方法是使用簡單的g
。
這背後的技術細節是相當沉悶,SVG需要一個命名空間,所以當你插入或操縱SVG元素使用document.createElementNS('a', "http://www.w3.org/2000/svg)
白純HTML使用document.createElement('a')
。由於D3可以操縱SVG和HTML d3.append('svg:a')
是一種說法,這是一個SVG錨點。
3
我得到了關於d3js API的答案,它是一個名稱空間問題。在svg:g中,svg是命名空間(可選)。 我的錯,對不起,我必須更好地閱讀API
相關問題
- 1. sqoop中--append和--incremental append之間的區別
- 2. 創建畫板:.html()和.append()之間的區別?
- 3. 「FRAME FULL」和「FRAME APPEND」之間的Java字節碼區別
- 4. 插入和:append之間有什麼區別?
- 5. .empty()。append()和.html()之間有什麼區別?
- 6. XMLDocument和JQuery之間的交互.append()
- 7. Angularjs jqlite append()和jquery append()與
- 8. 'append()'和沒有方括號的列表元素之間的區別
- 9. g + w和775 linux之間的區別
- 10. pure-g和pure-gr之間的區別
- 11. g ++ Windows和Ubuntu Bash之間的區別
- 12. 差()和append()
- 13. jquery append img和
- 14. .append()和.empty()
- 15. 在Matlab GPU計算中G2 = G * G和G2 = G * G之間的區別
- 16. .append問題。限制.append
- 17. java.io.writer的append和write方法有什麼區別?
- 18. append和addObject +有什麼區別+比較兩個日期
- 19. D3.js:.append(「g」)中的'g'是什麼?D3.js代碼?
- 20. html js append和getElementByName
- 21. append()發生在hide()之前
- 22. JQuery中的.show()和.append()之間的衝突
- 23. JQuery append()
- 24. 從.append
- 25. jQuery .append()
- 26. 在append()
- 27. 的jQuery的append()和數據()
- 28. selectAll(「g」).data(data).enter()。append(「g」)不起作用?
- 29. 的StringBuffer的append(「」)
- 30. Chosen JS with clone(true,true),append on append
感謝您的明確和完整的答案! :) – Georgio