Наличие jQuery для вставки определенного содержимого - PullRequest
1 голос
/ 31 июля 2010

У меня есть меню навигации в xHTML со следующей типичной структурой:

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

У меня есть скрипт jQuery для добавления пробела и косой черты после каждой ссылки:

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

Однако после последней ссылки (она же последняя li) я хочу добавить только пробел (он же & nbsp). Я пытался сделать это, но это не сработало:

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

Есть идеи?

Спасибо! Amit

Ответы [ 2 ]

1 голос
/ 31 июля 2010

Я не пробовал, но думаю, что-то вроде этого должно сделать работу:

$('#nav1 li,#nav2 li').not(":last").append('&nbsp;/').end().last().append('&nbsp;');
1 голос
/ 31 июля 2010

Попробуйте:

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