我正在尝试克隆 a<textarea>
并克隆并替换标签中的数字,<label> Number 1 <label>
每次按下添加按钮时都会增加 1(因此第一个标签将具有数字 1,数字 2 下方的标签等)。
这适用于 jQuery 1.8 及更低版本,但以上任何内容都不会克隆并将 1 添加到数字。
HTML
<div>
<label for="number">Number <span class="one">1</span></label>
<textarea id="number"></textarea>
</div>
<button>Add</button>
jQuery
var $row = $('div').clone(),
cloneCount = 2;
$('button').click(function () {
$row.clone().insertBefore($("button"));
$('span').clone().attr('span', cloneCount++).replaceWith($('[class=one]:last')).text(cloneCount - 1);
});
JSFIDDLE:http: //jsfiddle.net/wba6jvkj/