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/>");

デモjsFiddle

上記のコードsiplayperson1の名前。

なぜperson2が表示されないのですか?多くのthx。

4

5 に答える 5

2

コードに構文エラーがあります。cloneDOMオブジェクトのクローンを作成します。

var person2 = person1;
于 2012-09-20T12:12:34.833 に答える
1

JQueryのclone()唯一のクローンDOM要素。extend()代わりに使用してください:$.extend({}, person1);

于 2012-09-20T12:11:48.833 に答える
1

この質問への答えをチェックしてください

JavaScriptでオブジェクトをディープクローンする最も効率的な方法は何ですか?

このフィドルに示されている必要なものをカバーしています

http://jsfiddle.net/sGK6u/1/

于 2012-09-20T12:14:34.757 に答える
0
$("#display2").append( "<br/>" + "person name :" + person2.name  + "<br/>");
于 2012-09-20T12:14:03.177 に答える
0

Clone()でエラーが発生しています...「extend」メソッドを使用してオブジェクトをコピーします

 jQuery.extend(copiedObject,originalObject);
于 2012-09-20T12:16:31.990 に答える