6

$.clonejQueryとraw.cloneNodeプロパティの違いについて少し混乱しています。

私がやっているなら

$('blah').cloneNode(true)これにより、jQueryスペースの外部にグローバルオブジェクトが作成されます。

使用する場合

$('blah').clone(true)これにより、jQueryスペース内にjQueryオブジェクトが作成されますが、イベントを含むすべてがコピーされますか?

jQueryを使用している場合は、それを維持する必要があります。.cloneコードを変更した場合.cloneNode、影響はありますか?

4

1 に答える 1

12

いくつかのこと。あなたはcloneNodethisはないことを求めます$(this)。次に、cloneNode元のノードに関連付けられているイベントのクローンを作成することはできませんが、jQueryの場合はclone、イベントデータのクローンを作成します(最初のフラグが設定されている場合)。の2番目のフラグを設定するcloneと、元の要素の子とその要素のクローンが作成されます。

必要に応じて、それに応じて使用してください。

于 2012-02-28T06:14:06.440 に答える