jQueryで要素の存在を確認する5つの方法
jQuery で HTML 要素 があるかないかを 判定 する場合、様々な方法があり選ぶ理由も人それぞれで、どれを使ったらいいのか迷っている方のために、 書き方 や 処理速度 ( パフォーマンス )を比較している サイト をまとめましたので、選定する基準として参考になればと思います。 要素の存在を確認する 要素 の 存在 を調べるには、以下の 5つ の 書き方 があります。 5つの書き方 [0] と get(0) 、 size() と length はほぼ一緒です。 ($("selector")[0]) ? true : false; ($("selector").get(0)) ? true : false; ($("selector").size()) ? true : false; ($("selector").length) ? true : false; ($("selector").is()) ? true : false; 処理速度(パフォーマンス) Firefox の Firebug という プラグイン を使って計測した結果が紹介されてます。 コード 速度 document.getElementById("id") != null 0.019ms $("selector")[0] 0.033ms $("selector").get(0) 0.040ms $("selector").size() 0.041ms $("selector").length 0.069ms $("selector").is("*") 0.169ms 引用: [JS][jQuery] 要素の存在を確認する6通りのコードと実行速度 | きほんのき 結果、どれを選ぶべきか? ぶっちゃけ、 どれでも良い です。 著者の場合は速度重視なので、 $("selector")[0] を使います。 もちろん、 ピュア...