jQueryの簡単な話。
1.並列と直列と速さと
$("#hoge").html("aaa");
$("#hoge").click(function(){alert("hogehoge");});
より
$("#hoge").html("aaa").click(function(){alert("hogehoge");});
の方が速い。(FireFoxの場合)
そりゃそうだ。
2.IDとクラスと速さと
“bar”っていうCSSクラスを持つ要素が複数あって、fooってIDはひとつしかない場合。(もちろんfoo2,foo3,などのIDはイパイある)
$("#foo", ".bar").html("aaa");
より
$("#foo").html("aaa");
の方が速い。(FireFoxの場合)
クラスで絞り込んだほうが速いかな?とちょっと思ったんだけど。
他の組み合わせは知らない。
3.blockUI
簡単なので書いとく。
ブラウザ全体をブロックしたいとき便利なプラグイン。
ブロック開始時に$.blockUI()を呼んで、解放時に$.unblockUI()を呼ぶだけ。
“Please Wait..”ってなって、操作できなくなる。ajaxなどでの読み込み待ちに便利。
メッセージは$.blockUI(“なんかめっせーじ”)で指定できる。
以上