Can this function be done with names rather than IDs?
本问题已经有最佳答案,请猛点这里访问。
我遇到了一个函数,它完全按照我在问卷中需要做的做,但是它使用一个ID进行操作,我需要按名称进行操作。
这是它的小提琴https://jsfiddle.net/hgtmr/4/
1 2 3 4 5 6 7 8 | 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/
当然——使用属性选择器——如果还有更多的话,可能会选择第一个。注意:name不是DIV的有效属性-现在我看到您正在用小提琴克隆DIV。
1 2 3 4 5 6 7 8 | 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 }); |
如果你需要他们有相同的名字,你可以
1 2 3 4 | $("button").click(function(){ var $q = $('input[name="question"]').last(); $q.clone().insertAfter(q); }); |
号