我遇到了一个功能,它完全符合我在调查问卷中需要做的事情,但它使用ID操作,我需要按名称进行操作。
这里是它的小提琴https://jsfiddle.net/HGtmR/4/
var cloneCount = 1;;
$("button").click(function(){
$('#id')
.clone()
.attr('id', 'id'+ cloneCount++)
.insertAfter($('[id^=id]:last'))
.text('id ' + (cloneCount-1)); //<--For DEMO
});
这是我的表单部分的小提琴,我想将其应用于https://jsfiddle.net/6djnv9u2/7/
答案 0 :(得分:1)
当然 - 使用attribute selector - 如果还有更多的话可能会选择第一个 注意:名称不是DIV的有效属性 - 现在我看到你正在克服小提琴中的div
var cloneCount = 1;
$("button").click(function(){
$('input[name="name0"]').eq(0) // only that one
.clone()
.attr('name', 'name'+ cloneCount++)
.insertAfter($('[name^=name]:last'))
.text('name ' + (cloneCount-1)); //<--For DEMO
});
如果您需要它们,您可以使用相同的名称
$("button").click(function(){
var $q = $('input[name="question"]').last();
$q.clone().insertAfter(q);
});