我在一个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