2016-09-21 106 views
-1

获取特定div内的所有元素并将其显示为与其他div相同。 里面的内容是动态的。 我想克隆的所有元素中 即克隆div内的所有元素和内容并将其显示到另一个div中

<div id="div_preview"> 
    <br> 
    2 php Developer ?<br> 
    <input type="checkbox" name="chk_0" value="a"> 
    a 
    <input type="checkbox" name="chk_1" value="b"> 
    b 
    <input type="checkbox" name="chk_2" value="c"> 
    c 
    </div> 

from <div id="div_preview"> and display it to <div id='other_div'></div> 

使O/P

<br> 
     2 php Developer ?<br> 
     <input type="checkbox" name="chk_0" value="a"> 
     a 
     <input type="checkbox" name="chk_1" value="b"> 
     b 
     <input type="checkbox" name="chk_2" value="c"> 
     c 
+0

'jQuery.clone()appendTo(TARGET_ELEMENT)' – Rayon

+0

对了,是不是这样工作了? – Utkanos

+0

,但它也将克隆div'div_preview'我想要内容id ='div_preview' – Ron

回答

0
document.getElementById('other_div').innerHTML = document.getElementById('div_preview').innerHTML; 
+0

完美@ alireza.salemian它的工作原理 – Ron

0

显示在警报:

$(document).ready(function(){ 
     alert($('#div_preview').html());  

    }); 
+0

或者你可以简单地使用这个 - $('#targetDiv')。html($('#div_preview')。html); –

0
$("button").click(function{ 
var result=$('#div_preview').html(); 
$("other_div").html(result); 
}); 
0

您可以使用contents为此 - 只需克隆内容,然后将克隆的元素添加到新容器中。

下面是一个例子:

$('#div_preview').contents().clone().appendTo('#div_container')
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="div_preview"> 
 
    <br> 
 
    <input type="checkbox" name="chk_0" value="a"> 
 
    a 
 
    <input type="checkbox" name="chk_1" value="b"> 
 
    b 
 
    <input type="checkbox" name="chk_2" value="c"> 
 
    c 
 
</div> 
 
<br /> 
 

 
<div id="div_container"></div>

相关问题