У меня есть страница, которая по сути выглядит так:
<div id="foo">
<a>One</a>, <a>Two</a>, <a>Three</a>, <a>Four</a>
</div>
Для краткости удалены дополнительные атрибуты.
Там может быть любое количество ссылок внутри div. Я хочу скрыть все ссылки после n th и добавить ссылку «Показать остальные». По сути, для того, чтобы это произошло (насколько я вижу), мне нужно было бы преобразовать его так, чтобы он выглядел так:
<div id="foo">
<a>One</a>, <a>Two</a>, <a>More...</a>
<span style="display: none"><a>Three</a>, <a>Four</a></span>
</div>
Как бы вы обернули ссылки в другой элемент?
Обратите внимание, что очевидный подход ($('#foo a:gt(1)').wrapAll('<span>')
) здесь не будет работать, поскольку между каждой ссылкой есть текстовые узлы (запятые), и они не выбираются этим запросом.