2012-09-20 73 views
0
<p id="display1"></p> 
<p id="display2"></p> 



var person1= { 
    name: 'John Smith', 
    hobbies: ['surfing', 'diving'] 
}; 

$("#display1").append("<br/>" + "person name :" + person1.name + "<br/>"); 

var person2= clone(person1); 

$("#display2").append("<br/>" + "person name :" + person1.name + "<br/>"); 

Demo jsFiddle为什么我无法显示“人名:”?

上述代码siplay PERSON1名称。

为什么不显示person2? 很多thx。

+0

为什么uoy降低我的评级? – yossi

+4

检查控制台:未捕获ReferenceError:克隆未定义 – gearsdigital

+0

我不明白。 – yossi

回答

1

JQuery的clone()只克隆DOM元素。改为使用extend()$.extend({}, person1);

2

代码中存在语法错误。 clone克隆DOM对象,为什么不呢?

var person2 = person1; 
+0

我在这个问题上是新的感谢。 – yossi

0
$("#display2").append("<br/>" + "person name :" + person2.name + "<br/>"); 
0

你得到错误显示在Clone()中...使用“extend”方法复制o对象

jQuery.extend(copiedObject,originalObject); 
相关问题