【问题标题】:Jquery clone a div with inputs fields(and relative values)Jquery 用输入字段(和相对值)克隆一个 div
【发布时间】:2013-09-04 17:41:57
【问题描述】:

我必须复制一个包含多个输入字段的 div。

    var a = $('#divscossalina1').html();
    $('#riepilogo').html(a);

如果我直接克隆一个输入字段,那么相对值也会被克隆。 如果我克隆容器 div,则不会发生这种情况。(字段被克隆但不是值) 有没有办法用值克隆所有输入字段,只需克隆容器 div?(或者更确切地说 只写一个 clone() 函数,而不是多少字段。)

【问题讨论】:

    标签: javascript jquery clone


    【解决方案1】:

    HTML:

    <div id="one">
    <input type="text" name="product" value="5" class="in" />
        <input type="text" name="product" value="6" class="in" />
            <input type="text" name="product" value="7" class="in" />    
     </div>
     <button id="button">Add field</button>
    

    JQuery:

    $('#button').click(function(){
        $('#one').clone().insertAfter("#one");
    });
    

    这甚至会克隆其中的值,工作 Fiddle

    【讨论】:

      【解决方案2】:

      在 jQuery 中,有一个名为“clone”的方法。你可以阅读api:http://api.jquery.com/clone/

      $('riepilogo').html($('#divscossalina1').clone());
      

      看看我的小提琴演示:http://jsfiddle.net/bigxiang/533zU/

      希望它有效:)

      【讨论】:

      • 谢谢我知道 clone()。我用它来克隆字段的容器 div。问题是如果我克隆 div 值不会被克隆,而只是字段。我'我试图用(字段和值)克隆容器 div。有几个(比如数百个)文件,这就是为什么我不想在每个字段上都使用克隆
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-07
      • 2015-07-13
      • 2015-09-28
      • 2012-03-27
      • 2015-12-13
      相关资源
      最近更新 更多