正如标题所说,我试图将类.third
追加到每3个克隆的列表元素。我有一切工作here on JSFiddle除了缺少添加类的代码。下面是当前的代码:使用jQuery一类追加到每3个克隆的列表项
HTML
<ul><li>some text</li></ul>
JS
$('li').live('click', function() {
$(this).clone().appendTo('ul');
});
CSS
li:hover {
cursor:pointer;
text-decoration:underline;
}
.third {
color: #f00;
}
在一开始只有一个列表项,但是,例如,我点击后任何列表项目的5倍我希望有像这样的HTML:
<ul>
<li>some text</li>
<li>some text</li>
<li class="third">some text</li>
<li>some text</li>
<li>some text</li>
<li class="third">some text</li>
</ul>
任何帮助将不胜感激。谢谢!
这很好!谢谢Demain。 – Klikerko 2011-05-03 20:53:14
'addClass('')'不会删除类(如果你点击一个已经有它的链接...);使用'toggleClass'或其他修复程序。否则好主意,我把它在[性能测试](http://jsperf.com/jquery-nth-child-vs-index)我写了一篇关于jsPerf – 2011-05-03 21:10:15
@丹:良好的渔获物 - 看到更新后的代码。我在测试中做出了改变,它仍然是最快的:) – 2011-05-03 21:18:03