Мне нужно получить все элементы списка из 4 различных элементов ul и добавить все элементы списка в новую ul.Получить все элементы списка из различных элементов ul - объединить их все в новую ul
Скажем, у меня есть этот HTML:
<nav id="nav">
<ul>
<li>One</li>
<li>One</li>
<li>One</li>
</ul>
<ul>
<li>Two</li>
<li>Two</li>
<li>Two</li>
</ul>
</nav>
<ul id="three">
<li>three</li>
<li>three</li>
<li>three</li>
</ul>
<ul id="four">
<li>four</li>
<li>four</li>
<li>four</li>
</ul>
Я пытался с этим:
var $three = $('#three').children().clone();
var $four = $('#four').children().clone();
$("#nav li").each(function(index, element) {
var lists = $(this);
});
$("#result").append(lists).add($three).add($four);
- но, очевидно, она не работает. Как это может быть сделано? Jsfiddle здесь.
вы проверили консоль, (индекс): 51 Uncaught ReferenceError: списки не определен – Pawan
https://jsfiddle.net/bkt178bp/ – Satpal
Почему не просто дайте класс всем uls, которые вы хотите клонировать, тогда вы можете просто сделать что-то вроде '$ (« # result »). append ($ ('ul.to-clone> li'). clone())'; – Pete