Извините простой вопрос: я довольно новичок в 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, такой как formated, а не полный хорошо сформированный XML файл или анализируемый объект DOM.
each
них используется для перебора коллекции, но вы можете просто применить эту функцию, если у вас есть только один элемент.
Просто сделайте
$('root node1', xmlText).text()
Попробуй это:
var xmlText = $('<root><node1>value1</node1><node2>value2</node2></root>');
alert(xmlText.find('node1').text());
Попробуй это:
$(xmlText).find('root node1').text();