#jquery #xml #ajax
#jquery #xml #ajax
Вопрос:
Я анализирую xml-файл с помощью jQuery, и мне нужно иметь возможность вставлять дефис в данные, возвращаемые с одного из узлов. Так, например, если узел является
<number>123456789</number>
и функция синтаксического анализа выглядит следующим образом:
$(xml).find("ITEM").each(function()
{
$("table").append('<tr>' '<td>' $(this).find("number").text() '</td>' '</tr>');
});
Как я мог бы разделить и вставить дефис после пятого числа, чтобы результат выглядел как
<td>12345-6789</td>
?
Ответ №1:
var text = $("number", this).text();
text = text.substring(0, 4) "-" text.substring(5, text.length - 1);
Ответ №2:
Просто чтобы отличаться…
var number = text.replace(/^(d{5})(d )z/, '$1-$2');