让jQuery插入定义的内容

时间:2010-07-31 07:57:14

标签: javascript jquery xhtml navigation

我在xHTML中有一个导航菜单,其中包含以下典型结构:

<ul id="nav1">
<li><a href="#">item1</a></li>
</ul>

我有这个jQuery脚本在每个链接后添加空格和斜杠:

$('#nav1 li,#nav2 li').append('&nbsp;/');

然而,在最后一个链接(也就是最后一个li)之后,我想只添加一个空格(又名&amp; nbsp)。我试过这样做,但它没有完成任务:

$('#nav1 li,#nav2 li').append('&nbsp;/').filter('#nav1 li:last,#nav2 li:last').append('&nbsp;');

有什么想法吗?

谢谢!阿米特

2 个答案:

答案 0 :(得分:1)

尝试:

$('#nav1 li:not(:last),#nav2 li:not(:last)').append('&nbsp;/');
$('#nav1 li:last,#nav2 li:last').append('&nbsp;');

答案 1 :(得分:1)

我没有尝试过,但我认为这样的事情应该完成工作:

$('#nav1 li,#nav2 li').not(":last").append('&nbsp;/').end().last().append('&nbsp;');