Возьмите все ссылки из абзаца и поместите их в список - PullRequest
2 голосов
/ 23 ноября 2011

У меня есть параграф:

<p class="links">Lorem <a href="#">diam</a> nonummy nibh <a href="#">Lorem</a></p>

И ниже этого у меня есть список:

<ul class="list">

</ul>

С помощью jQuery, как я могу это сделать:

  • Поиск всех <a> элементов, найденных в <p class="links">
  • Отображение всех <a> найденных внутри указанного класса
  • Поместите все <a> в <ul class="list"> и оберните все <a> в <li>

Ответы [ 3 ]

5 голосов
/ 23 ноября 2011

Попробуйте:

изменить:

$("p.links a").clone().appendTo('.list').wrap('<li />');

---> демонстрационная скрипка

2 голосов
/ 23 ноября 2011

Вроде устал, но

$('.links a').clone().appendTo('.list').wrap('<li>');

Выполняет работу

http://jsfiddle.net/Z9RXY/

0 голосов
/ 23 ноября 2011

Алекс был близок, но это решение выбирает каждый <p> с классом ссылок, и вы хотите, чтобы все <a> внутри <p>, верно?

$("p.links a").each(function() {
    $(this).wrap('<li>').appendTo(".list");
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...