ソフトウェア開発者の日常

こだわりなく書きたいことを書いていきます。

jQuery:.show()と.hide()を比較すると、.hide()が遅かった

以下のコードを表示と非表示の切り替えに使ったら、非表示が極端に遅かった。

for(loop=0; loop <= 1072; loop++){

$("#record" + loop).show();

}

 

for(loop=1072; loop >= 0; loop--){

$("#record" + loop).hide();

}

tableのtrを表示/非表示にしているが、表示で10秒かからないのが、非表示で20秒はかかっていた。

$("#record" + loop).css({display:none}); にした方が速いんだろうか?