以null作为命名空间参数调用setAttribute和setAttributeNS有什么区别?
使用getAttribute()然后使用setAttributeNS还有问题吗?
最佳答案
setAttribute()是DOM 1函数。 setAttributeNS()是一个DOM 2函数,它通过在第一个参数中指定应应用于标签/属性的xmlns命名空间来解决标签或属性名称冲突的问题。
如果属性没有定义的 namespace 前缀,则第一个参数必须为 null 。您可以使用 setAttribute(),但是为了保持一致性,建议坚持使用 setAttributeNS()。看到:
https://developer.mozilla.org/en/docs/Web/SVG/Namespaces_Crash_Course#Scripting_in_namespaced_XML
关于javascript - setAttribute和setAttributeNS(null,,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35057909/