jQuery小写xml元素名称

jQuery小写所有name属性值。
我有这样的HTML表单:

    

尝试阅读它并使用其值创建一个xml。
jQuery的

 $(section).find('input').each(function(i, field) { console.log($(field).attr('name'));//prints 'firstName' var $fieldName = $.createElement($(field).attr('name')); $fieldName.text($(field).val()); $.createElement = function(name) { console.log('Creating Element '+name); //prints 'firstName' return $(''); } 

但是xml元素松散了,我得到了

 himanshuyadav 

如何保留节点名称的驼峰套管?

点击这里:

 xmlDoc = document.implementation.createDocument("", "", null); root = xmlDoc.createElement("description"); xmlDoc.appendChild(root); alert((new XMLSerializer()).serializeToString(xmlDoc)); 

这是从这里: https : //stackoverflow.com/a/1752772/2391022

另外,请访问: http : //www.w3schools.com/dom/dom_nodes_create.asp

jQuery用于解析和操作HTML,而不是XML。 如果这是您想要的,请使用XML库来创建XML,或者在字符串中自己构建XML。

 var result=''; $(section).find('input').each(function(i, field) { console.log($(field).attr('name'));//prints 'firstName' var $fieldName = $(field).attr('name'); result+='<'+$fieldname+'>'+$(field).val()+''; } 

这仅是示例。 在实际的生产系统中,您需要确保fieldname和value都是XML编码的,否则会发生各种不好的事情。