Используя JQuery и AJAX, я получаю XML-документ, а затем просматриваю документ, пытаясь сделать что-то на каждом уровне XML-тегов/узлов, от родительских до детей, а затем детей детей соответственно ,JQuery child loop XML
Что я сейчас работаю, но специально написано до предела детей детей детей (не идеально).
Окончательное приложение может иметь открытое количество детей для выполнения действия.
How can i make this account for any number of children without the inefficiency?
Я попытался сделать функцию с основой того, что я хотел бы достичь на каждом уровне ребенка. Но это не работает должным образом, по сути, нарушая сценарий.
Функция
function childX() {
$(this).children().each(function()
{
$("#output").append("<div id='"+(this).nodeName+"'>"+(this).nodeName+"</div><br />");
});
}
Основной сценарий
$(xml).find("RecentTutorials").children().each(function()
{
$("#output").append("<div id='"+(this).nodeName+"'>"+(this).nodeName+"</div><br />");
$(this).children().each(function()
{
$("#output").append("<div id='"+(this).nodeName+"'>"+(this).nodeName+"</div><br />");
$(this).children().each(function()
{
$("#output").append("<div id='"+(this).nodeName+"'>"+(this).nodeName+"</div><br />");
$(this).children().each(function()
{
$("#output").append("<div id='"+(this).nodeName+"'>"+(this).nodeName+"</div><br />");
});
});
});
//alert((this).nodeName);
});
ОК, смотря на это, теперь звучит здорово, но мне нужно поддразнивать его, так как он не работает напрямую. Спасибо за направление! – Derple
В моем первом отредактированном ответе была ошибка: я забыл вызов '.children()'! Пересмотренный код должен работать лучше. –
Я пробовал и те, и все еще ничего не выводя. Я читаю и не вижу, что может быть проблемой. – Derple