JQuery - 如何:复制<li>并将其放在<ul> </ul> </li>的末尾

时间:2010-12-20 07:44:05

标签: javascript jquery copy duplicates html-lists

我有一个普通的人。 我想将li附加到列表中,该列表基于列表中的第一个li。

HTML

<div id="gallery">
<ul>
<li>Point Nr 1<p>lol</p></li>
<li>Point Nr 2</li>
<li>Point Nr 3</li>
<li>Point Nr 4</li>
</ul>
</div>

伪javascript / jquery

$("#gallery ul li").first().duplicate(attachTo:"#gallery ul li")

这就是它的样子:

<div id="gallery">
<ul>
<li>Point Nr 1<p>lol</p></li>
<li>Point Nr 2</li>
<li>Point Nr 3</li>
<li>Point Nr 4</li>
<li>Point Nr 1<p>lol</p></li>
</ul>
</div

我该怎么做? :)

2 个答案:

答案 0 :(得分:11)

我认为应该是

var ul = $('#gallery ul');
ul.find('li:first').clone(true).appendTo(ul);

答案 1 :(得分:2)

应该是:

var $gallery = $('#gallery');
$gallery.find('li:first').clone(true).appendTo($gallery.find('ul'));

示例:http://www.jsfiddle.net/4yUqL/22/

参考:.clone()