Я пытаюсь отобразить числа в определенной таблице с порядковыми суффиксами. В таблице всегда отображаются три числа, которые поступают из файла XML. Числа показывают ранги, поэтому, например, они могут быть 6, 120, 131-й. Результат - это таблица, которая будет выглядеть так:
<table>
<tr>
<td class='ordinal'>6</td>
<td class='ordinal'>120</td>
<td class='ordinal'>131</td>
</tr>
</table>
В идеале я бы хотел использовать javascript, и я нашел несколько очень хороших решений для stackoverflow, например этот. Тем не менее, я изо всех сил пытаюсь применить эту функцию ко всем числам в таблице, вместо того, чтобы вводить каждый номер отдельно. Я попытался использовать класс CSS, чтобы моя функция выглядела так:
<script type="text/javascript">
$(function(){
$(".ordinal").each(function(){
var j = i % 10;
if (j == 1 && i != 11) {
return i + "st";
}
if (j == 2 && i != 12) {
return i + "nd";
}
if (j == 3 && i != 13) {
return i + "rd";
}
return i + "th";
});
})
</script>
но он не работает, возможно, потому, что я где-то прикрутил код. Может быть, кто-то здесь может помочь мне и сказать, где я ошибся?
Большое спасибо за вашу помощь!