Я объединил два элемента (имя и год) из данных JSON
, чтобы они выглядели вот так, используя Jquery
. Моя проблема в том, могу ли я отсортировать этот <ul>
по номеру в конце каждой строки в первом <a>
.
<ul id="job">
<li>
<a href="#"> Name1 (2001)</a>
<br>
<a href="#"> link to Name1 related stuff</a>
</li>
<li>
<a href="#"> Name2 (1994)</a>
<br>
<a href="#"> link to Name2 related stuff</a>
</li>
<li>
<a href="#"> Name3 (2005)</a>
<br>
<a href="#"> link to Name3 related stuff</a>
</li>
</ul>
Я использовал этот блок кода ниже в других случаях в этом проекте, но я не уверен, как я могу изменить его для сортировки по номеру в конце, как мне хотелось бы.
function sortResults(selector){
var $ul= $(selector);
$ul.find('li').sort(function (a,b) {
var upA = $(a).text().toUpperCase();
var upB = $(b).text().toUpperCase();
return (upA < upB) ? -1 : (upA > upB) ? 1 : 0;
}).appendTo(selector);
};
может кто по этому посоветовать?