문제

Excuse the simple question: I'm fairly new to JQuery!

I have a variable named xmlText containing an XML string chunk where I'm sure that there is only one node of type "node1", and so on.

<root><node1>value1</node1><node2>value2</node2></root>

Using JQuery I can access the value of a given node like this:

$('root node1', xmlText).each(function () {
 alert($(this).text();

});

How can I access the value witout a ".each(function()" construct?

Notice the xmltext variable is just a text chunk, xml like formated, not a complete well formated xml file nor a parsed DOM object.

도움이 되었습니까?

해결책

each is used to loop over a collection but you can simply apply the function if you only have one element.

Simply do

$('root node1', xmlText).text()

다른 팁

Try this:

 $(xmlText).find('root node1').text();

Try this:

var xmlText = $('<root><node1>value1</node1><node2>value2</node2></root>');
alert(xmlText.find('node1').text());

jsFiddle

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top