我正在尝试通过单击将其添加到第一个textarea的同一容器的按钮来复制我的html代码中的textarea.
我的代码是:
$("#note_adder").click(function(){$("#p_note").clone().append('note_id')});
Run Code Online (Sandbox Code Playgroud)
note_adderp_notenote_id我还想更改新创建的textarea的name属性.
两件事:你需要使用appendTo,而你需要一个#在前面note_id.
$('#note_adder').click(function () {
var counter = $('[id^="p_note"]').length;
$('#p_note').clone().attr({
id: 'p_note_' + counter,
name: 'p_note_' + counter
}).appendTo('#note_id');
});
Run Code Online (Sandbox Code Playgroud)
我也更改了id克隆的textarea,因为ID应该是唯一的.每次连续点击,它应该产生新的textareas,其名称和ID为:
这是从Shadow Wizard的答案借来的演示:http://jsfiddle.net/cq9Hq/2/.