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

时间:2012-05-20 04:09:14

标签: jquery html xml-attribute

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

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

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

1 个答案:

答案 0 :(得分:2)

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

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

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