У меня есть меню навигации в xHTML со следующей типичной структурой:
<ul id="nav1">
<li><a href="#">item1</a></li>
</ul>
У меня есть этот скрипт jQuery, чтобы добавить пробел и косую черту после каждой ссылки:
$('#nav1 li,#nav2 li').append(' /');
Однако после последней ссылки (также известной как последний li) я хочу добавить только пробел (он же & nbsp). Я пытался сделать это, но это не помогло:
$('#nav1 li,#nav2 li').append(' /').filter('#nav1 li:last,#nav2 li:last').append(' ');
Любые идеи?
Спасибо! Amit
1
Amit
31 Июл 2010 в 11:57
2 ответа
Лучший ответ
Я не пробовал, но думаю, что что-то вроде этого должно выполнить работу:
$('#nav1 li,#nav2 li').not(":last").append(' /').end().last().append(' ');
1
Karasutengu
31 Июл 2010 в 08:04
Пытаться:
$('#nav1 li:not(:last),#nav2 li:not(:last)').append(' /');
$('#nav1 li:last,#nav2 li:last').append(' ');
1
Sarfraz
31 Июл 2010 в 08:00
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (кроме ActionScript). Включите все соответствующие теги в свой вопрос; например, [node.js], [jquery], [json] и т. д.