如何copy全部的div内容到另外一个div上

2013-09-22 10:57:19 +08:00
 jianghu52
copy源div id为“root”
包含各种input控件
如radio,checkbox等。radio,以及checkbox被选中的状态也需要copy到新的div里面
目标div id 为“output”
求js写法。

最后问个可能大不敬的问题,我现在看到各种括号里面带function的写法就感觉头疼。怎么能改变呢?
6630 次点击
所在节点    JavaScript
5 条回复
frittle
2013-09-22 11:05:57 +08:00
document.getElementById('output').innerHTML = document.getElementById('root').innerHTML;
lijsh
2013-09-22 11:07:39 +08:00
试试cloneNode?
none
2013-09-22 11:11:14 +08:00
jQuery:

$('#output').html($('#root').html());
subpo
2013-09-22 11:16:11 +08:00
1.这么写
var xxx = function(callback){
callback(a,b);
};
var callback = function(a,b){
//TODO
}

2.用eventproxy

我一开始也不适应,后来把这个callback看成作用域就很快理解了

//读文件伪代码
fs('abc.txt',function(status,data){ //把这个function理解成一个作用域,传入了status和data这两个变量

});

看多了之后就熟悉了,反而看别的同步代码有点不适应
//同步读文件伪代码
p = fs('abc.txt');
if (!p.error){ //没有callback,我就会想,error和data是怎么突然出现的呢...然后就陷入纠结之中,所以一切都是习惯啊习惯 = =
print( p.data );
}
jianghu52
2013-09-22 11:25:07 +08:00
hmtl以及 innerHTML 都不行。checkbox,radio的值都没办法保存。现在正在试clone这个方法。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/83231

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX