jquery .append() 区分大小写的元素 [英] jquery .append() case sensitive element
问题描述
我需要从表单中的数据创建 xml 以将其发送到 web 服务.问题是 .append()
不区分大小写,所以 .append('<EDO/>')
将创建
代码>.但是xml区分大小写,那么有没有办法解决这个问题?而且我选择使用 domObject 而不是字符串,因为这样我就不必编写结束标签,这在我的场景中会非常困难.
Hi I need to create xml from data in form to send it to webservice. The problem is that .append()
is case insensitive, so .append('<EDO />')
will create <edo>
. But xml is case sensitive, so is there a way how to solve this? And I've chosen to use domObject instead of string, because this way I don't have to write endtags, what would be very difficult in my scenario.
推荐答案
最后正如@Frédéric Hamidi 所说,为了使 xml 区分大小写,我使用了这些函数:
Finally as @Frédéric Hamidi said, to make case sensitive xml I used these functions:
var doma = $.parseXML("<EDO_A/>").documentElement;
创建元素
$(domA ).append($.parseXML('<EDO_Child/>').documentElement);
从字符串添加子元素
$(domA).append(domB)
或 domA.appendChild(domB)
添加子对象
这篇关于jquery .append() 区分大小写的元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!