复制一个html对象并再次显示它

时间:2014-05-02 00:31:56

标签: jquery html5

我需要存储一个html对象并再次显示...我的代码复制它但不显示它..

要求: 我需要复制#test,从页面中删除,然后再次显示。

HTML

<div id="test">
    I will be copied, removed and shown again
</div>

的jQuery

$( document ).ready(function() {
    alert( "ready!" );
    var a = $("#test")
    $( "#test" ).remove();
     a.show()
});
  

Sample Fiddle Here
  http://jsfiddle.net/w737n/2/

2 个答案:

答案 0 :(得分:0)

API&#34;:

希望休息有助于:)

代码您的代码

$( document ).ready(function() {
    alert( "ready!" );
    var a = $("#test");
    $( "#test" ).remove();

        $('#what').html(a.html());
});

克隆代码

$(document).ready(function () {
    $('#drpCars').clone().appendTo('#divCars1');
    $('#drpCars').clone().appendTo('#divCars2');
    $('#drpCars').clone().appendTo('#divCars3');
    $('#drpCars').clone().appendTo('#divCars4');
});

答案 1 :(得分:0)

你可以尝试这样的事情jsFiddle

$(document).ready(function () {

    var $test = $("#test");

    $("#addBtn").click(function () {
        $("#container").append($test);
    });

    $("#removeBtn").click(function () {
        $test.remove();
    });
});

由于元素存储在$test中,因此不会多次添加或删除元素。根据需要移动相同的元素。