[英]Sort navigation menu in jquery
I want to sort the navigation menu with jQuery. 我想用jQuery对导航菜单进行排序。 The structure of nav menu is
导航菜单的结构是
<ul class="menu">
<li class="item">
<a class="link">one</a>
</li>
<li class="item">
<a class="link">two</a>
</li>
<li class="item">
<a class="link">three</a>
</li>
<li class="item">
<a class="link">four</a>
</li>
<ul>
I want to sort on the basis of the inner html of a
tag. 我要排序的内部HTML的基础上,
a
标签。 There is by default sort
function in jquery. jquery中有默认的
sort
功能。 but it only sorts the strings. 但它只对字符串进行排序。 How I can sort the menu
我如何排序菜单
var sortedList = jQuery('.menu > li').sort(function (a, b) {
return (a.children[0].innerHTML > b.children[0].innerHTML) ? 1 : -1;
});
jQuery('.menu').html(sortedList);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.