请原谅这个简单的问题:我对JQuery很新!
我有一个名为xmlText的变量,其中包含一个XML字符串块,我确信只有一个节点类型为“node1”,依此类推。
<root><node1>value1</node1><node2>value2</node2></root>
使用JQuery我可以像这样访问给定节点的值:
$('root node1', xmlText).each(function () {
alert($(this).text();
});
如何通过“.each(function()”构造来访问该值?
请注意,xmltext变量只是一个文本块,xml就像格式化,不是完整的格式化的xml文件,也不是解析的DOM对象。
答案 0 :(得分:1)
each
用于循环集合,但如果只有一个元素,则只需应用该函数。
简单地做
$('root node1', xmlText).text()
答案 1 :(得分:0)
试试这个:
$(xmlText).find('root node1').text();
答案 2 :(得分:0)
试试这个:
var xmlText = $('<root><node1>value1</node1><node2>value2</node2></root>');
alert(xmlText.find('node1').text());