深度克隆的方法
function clone(obj){
var result;
if(obj instanceof Array){
result = [];
// var i=obj.length;
// while(i--){
// result[i] = clone(obj[i]);
// }
for(var i=0;i<obj.length;i++){
result.push(clone(obj[i]));
}
}else if(obj instanceof Object){
for(var key in obj){
result = {};
result[key] = clone(obj[key]);
}
}else {
result = obj;
}
return result;
}
节点克隆
var p = document.getElementByTagName("p")[0];
var cp = p.cloneNode(); --------克隆p节点
var cp2 = p.cloneNode(true);----深度克隆,克隆节点及节点下面的内容
Jquery克隆的方法
a = {k1:1, k2:2, k3:3};
b = {};
$.extend(b,a);