4

show() の前に hide() を呼び出したいのはなぜですか? メソッドチェーンでこれを最適化する前に、これを知りたい..

function ShowSomething() {
  jQuery("something").hide();
  jQuery("something").show();
}
4

4 に答える 4

3

それが連鎖された場合、出力に違いはありませんが、jQuery は、連鎖されていないバージョンで実際に DOM ルックアップを 2 回実行します。

パフォーマンスに関しては、以下に示すように、非チェーンは実際には 24% 遅くなります。

jsperf

私のJSPerfを見る

于 2013-05-15T11:04:50.497 に答える