jquery – 如何保留元素属性的大小写?

我正在使用jQuery通过使用document.createElement函数动态创建
XML文档.这非常适合创建结构,因为我能够利用.appendTo函数以正确的顺序动态放置正确的节点.当我设置我创建的元素的属性时,问题就来了.一旦创建它们,它们就会设置为小写并且永远不会保留它们的情况.这是不可接受的,因为属性与下游的预期格式不匹配.

我试图通过连接字符串来动态创建XML文档,但由于节点可以嵌套的方式,这不起作用.

有什么办法可以使用createElement方法保留每个属性的大小写?

最佳答案 第一部分,在创建HTMLNode时,它将遵循HTML的DTD,这就是它变成小写的原因.您可以使用.setAttributeNS(NS,key,value)和.creatElementNS()来解决此问题.

第二部分,没有得到你……

例:
http://jsfiddle.net/N52Qa/

点赞