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+'>'; }
这仅是示例。 在实际的生产系统中,您需要确保fieldname和value都是XML编码的,否则会发生各种不好的事情。