У вас есть некоторые недостатки в вашей функции. Это должно сделать это:
success: function(xml) {
$(xml).find('index').each(function(){
var value = $(this).find('indexDesc descShort').text();
value += ' ' + $(this).find('indexQuote capital last').text();
value += ' ' + $(this).find('indexQuote capital change').text();
$('<span class="tickerItem"></span>').text(value).appendTo('#marq');
});
}
Два комментария к вашему коду:
var code = self.find('indexDesc');
$(code).find('indexDesc').each(function(){
alert(self.find('descShort').text());
});
Здесь вы присваиваете элемент indexDesc
переменной code
, и позже вы пытаетесь найти элемент indexDesc
внутри indexDesc
(который не существует).
$('<span class=\"tickerItem\"></span>').html(values[0].text())
Мне действительно интересно, откуда взялась * 1015, она никогда не объявляется. И вам не нужно избегать двойных кавычек в одинарных кавычках.
Я действительно рекомендую прочитать документацию и учебник , чтобы получить основы jQuery.