Как обернуть клонированную <a> в <li> ?
Есть html
<div class="currentsp"> <ul id="nav"> </ul> Есть javascript $(document).ready(function() { $('.topnav li a').each(function () { if (this.href== location.href){ $('.content h2>a').clone().wrap("<li></li>").appendTo('.currentsp ul'); } }); }); Необходимо склонировать со страницы все ссылки, находящиеся внутри <h2> и добавить их в <div> с классом currentsp в виде списка (<ul><li></li></ul>) Причем элементов <li> должно быть столько же, сколько и подходящих ссылок на странице. То, что у меня сейчас в коде написано - не работает. Создаются просто ссылке внутри <ul> А <li> даже не создаются. Мозг взорван. Помогите, пожалуйста! |
Цитата:
Цитата:
|
Цитата:
<!DOCTYPE html> <html> <head> <script src="http://code.jquery.com/jquery-latest.js"></script> <!-- <link rel="stylesheet" type="text/css" href="tmp.css" /> --> <style type="text/css"> </style> <script type="text/javascript"> $(document).ready(function (){ $('button').click(function (){ $('h2 > a').each(function (){ var o; o=$('<li></li>').append($(this).clone()); $('.currentsp > #nav').append(o); }); }); }); </script> </head> <body> <h2> <a href='#'>Item 1</a> <a href='#'>Item 2</a> <a href='#'>Item 3</a> </h2> <button>Go</button> <div class="currentsp"> <ul id="nav"> </ul> </div> </body> </html> |
Спасибо огромное!!! Все работает на "ура"!!! :dance: :thanks:
|
Часовой пояс GMT +3, время: 21:13. |