我正在尝试从每个列表 row 中克隆最后一个元素。我可以克隆行(在这种情况下我需要克隆第一个元素),但我不能span
从每个li
. 这是我到目前为止所拥有的:
HTML:
<ul class="elements">
<li>
<span>Span 1</span>
<span>Span 2</span>
<span>Span 3</span>
</li>
<li>
<span>Span 4</span>
<span>Span 5</span>
<span>Span 6</span>
</li>
</ul>
<a href="#" class="new_row">Add new row</a>
<a href="#" class="new_column">Add new column</a>
查询:
$('.new_row').click( function(e) {
e.preventDefault();
var ul = $(this).prev('.elements');
var new_data= $("li", ul).eq(0).clone();
new_data.appendTo(ul);
});
$('.new_column').click( function(e) {
e.preventDefault();
$('li').each(function(){
$('span:last').clone();
});
});
JSFiddle:http: //jsfiddle.net/vPDpH/
我将不胜感激任何帮助。预先感谢。