Наличие jQuery вставляет определенное содержание

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

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

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

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

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

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

Какие-либо идеи?

Спасибо! Amit

1
задан Amit 31 July 2010 в 07:57
поделиться

2 ответа

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

$('#nav1 li,#nav2 li').not(":last").append('&nbsp;/').end().last().append('&nbsp;');
1
ответ дан 2 September 2019 в 22:33
поделиться

Попробуйте:

$('#nav1 li:not(:last),#nav2 li:not(:last)').append('&nbsp;/');
$('#nav1 li:last,#nav2 li:last').append('&nbsp;');
1
ответ дан 2 September 2019 в 22:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: