2012-08-19 88 views
1

我需要将一个HTML代码块作为jQuery变量存储在一个元素中,然后在单击时将其复制到另一个元素中。这是我使用的代码:将HTML块存储为jQuery变量并将其复制到另一个div中

var $regForm = $('#regForm').html(); 

$('#btn-signup').tap(function(){ 
    $('#register').css({'marginLeft':'0px'}); 
    $('#register .ext').html($regForm); 
}); 

当查看更新的源我可以看到,在代码正确复制到DIV,但问题是该元素不会在屏幕上显示出来,我想不通为什么。有人有主意吗?

回答

1

试试这个:

$('#btn-signup').tap(function(){ 
    $('#register').css({'marginLeft':'0px'}); 
    $('#regForm').clone().attr('id', 'regForm2').appendTo($('#register .ext')) 
}); 
+0

effin传奇队友! – CoreyRS 2012-08-19 19:10:00

0

这应该工作:

$('#regForm').clone().appendTo('#register .ext'); 
+0

不工作...查看更新的源它甚至还没有复印的情况。 – CoreyRS 2012-08-19 18:40:59

相关问题