这个功能可以使用名称而不是ID来完成吗?

这个问题在这里已经有了答案:

  • 我如何使用jQuery按名称选择元素? 15个答案

  • 当然 - 使用属性选择器 - 如果还有更多的话,可能会采取第一种。
    注:名称不是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);
     });
    
    链接地址: http://www.djcxy.com/p/36271.html

    上一篇: Can this function be done with names rather than IDs?

    下一篇: access form input field by Name