2

私が話していることのサンプル: http://jsfiddle.net/bsnxp/1/

ソース.show().clone() displayinline-block(本来あるべきもの) であり、.clone().show()(あるべきものではない) であることを確認した場合display: block

jQuery.showのドキュメント (http://api.jquery.com/show/) には、「.css('display', 'block')表示プロパティが最初の状態に復元されることを除いて、これは の呼び出しとほぼ同じです」と書かれています。

元の CSS 表示プロパティが何であったかを複製するとメモリから削除される理由はありますか? .show().clone() を使用してから .hide() を使用するよりも、これをバイパスするより良い方法はありますか?

4

1 に答える 1

1

.clone引数なしでは、要素のデータはコピーされません。これには、最初に表示された内容に関する情報が含まれます。

.clone(true)データのクローンにも使用します。

http://api.jquery.com/clone/のドキュメント.clone()

于 2012-06-14T19:05:22.043 に答える