我在xHTML中有一个导航菜单,其中包含以下典型结构:
<ul id="nav1">
<li><a href="#">item1</a></li>
</ul>
我有这个jQuery脚本在每个链接后添加空格和斜杠:
$('#nav1 li,#nav2 li').append(' /');
然而,在最后一个链接(也就是最后一个li)之后,我想只添加一个空格(又名&amp; nbsp)。我试过这样做,但它没有完成任务:
$('#nav1 li,#nav2 li').append(' /').filter('#nav1 li:last,#nav2 li:last').append(' ');
有什么想法吗?
谢谢!阿米特
答案 0 :(得分:1)
尝试:
$('#nav1 li:not(:last),#nav2 li:not(:last)').append(' /');
$('#nav1 li:last,#nav2 li:last').append(' ');
答案 1 :(得分:1)
我没有尝试过,但我认为这样的事情应该完成工作:
$('#nav1 li,#nav2 li').not(":last").append(' /').end().last().append(' ');