2012-04-12 7 views
0

アクセスすることができますどのように、それにjavascriptオブジェクトを保存します。ときクローンjQueryオブジェクトと私はjavascriptオブジェクト内のdiv保存している内容

DYN = {}; 
DYN['mydiv'] = $('#my-div').clone(true); 

私が直接このjavascriptオブジェクトの属性にアクセスすることができますどのようにjqueryでdivの属性にアクセスするには、最初に#my-div divをリロードする必要がありますか?

$("#my-div").replaceWith(DYN['mydiv']); 
$('#my-div').val(); 

答えて

1

DYN['mydiv']はjQueryオブジェクトが含まれているので、あなたはそれにjQueryのメソッドを使用することができるはずです。

alert(DYN['mydiv'].val()); 

デモ:http://jsfiddle.net/5rB2X/

+0

しかし、どのように私はニックネームの値のように、DIVで何かを選択することができます。 voscausa

+0

@voscausaクローンはDOM上にないので、ユーザーはそのクローンと対話できません。 – jbabey

+0

@voscausaクローンはドキュメントの断片です。したがって、子がある場合は、通常どおりにそのクローンに移動できます。ただし、IDは一意である必要があります。 IDを持つ要素を持っている要素を含む要素をクローンすると、そのIDはもはや一意ではなく、変更する必要があります。 http://jsfiddle.net/5rB2X/1/ –

関連する問題