$ .each()期间的jQuery追加元素 [英] jQuery append element during $.each()
本文介绍了$ .each()期间的jQuery追加元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试在jQuery $。each()
循环中的闭包外部重复添加元素,请参见- http://jsfiddle.net/benedict_w/8Pczs/
I'm trying to repeatedly append an element defined outside the closure in a jQuery $.each()
loop see - http://jsfiddle.net/benedict_w/8Pczs/
有人可以解释为什么
例如
<ul>
<li>blah</li>
<li>blah</li>
<li>blah</li>
</ul>
使用以下jquery:
using the following jquery:
var remove = $('<a href="#">remove</a>');
$('li').each(function(){
$(this).append(remove);
});
生产者:
<ul>
<li>blah</li>
<li>blah</li>
<li>blah <a href="#">remove</a></li>
</ul>
推荐答案
您要附加相同每次元素。
每个附加项会将其移至下一个< li>
。
每次迭代您需要 clone()
元素(或只是重新创建它)。
You need to clone()
the element (or just re-create it) for each iteration.
这篇关于$ .each()期间的jQuery追加元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文