jquery将XML值作为一个字符串而不是单独的值返回
我有一个通过jQuery加载的XML文件,一旦加载了XML,我就通读XML,获取值。我遇到的问题是,XML有一个名为VAL的元素,其中有一个子元素也叫VAL。因此,当我使用:jquery将XML值作为一个字符串而不是单独的值返回,jquery,xml,Jquery,Xml,我有一个通过jQuery加载的XML文件,一旦加载了XML,我就通读XML,获取值。我遇到的问题是,XML有一个名为VAL的元素,其中有一个子元素也叫VAL。因此,当我使用: var val = $(loadedElements[i]).find('val').text(); console.log("val = ", val); 我将所有val元素作为一个字符串,而不是作为父元素和子元素分开 下面是我正在使用的XML的一个示例: <e> <name>myEle
var val = $(loadedElements[i]).find('val').text();
console.log("val = ", val);
我将所有val元素作为一个字符串,而不是作为父元素和子元素分开
下面是我正在使用的XML的一个示例:
<e>
<name>myElement</name>
<type>TEXT</type>
<val>text to display</val>
<acts>
<act>
<type>CLICK</type>
<val>http://www.example.com</val>
</act>
</acts>
</e>
myElement
正文
要显示的文本
"
如何区分这两个VAL元素
谢谢
斯蒂芬试试这个,你会找到正确的方向:
$(loadedElements[i]).find('val').each(function() {
console.log(this);
});
或者这个:
var val = $(loadedElements[i]).find('val');
console.log($(val[0]).text());
console.log($(val[1]).text());