はい、これはよく聞かれる質問だとわかっています。しかし、この検索に対する Google の結果にはさまざまな方法 (以下にリスト) が表示されるため、混乱しています。
$(document).ready(function() {
if ($('#DivID').length){
alert('Found with Length');
}
if ($('#DivID').length > 0 ) {
alert('Found with Length bigger then Zero');
}
if ($('#DivID') != null ) {
alert('Found with Not Null');
}
});
div が存在するかどうかを確認する正しい方法は 3 つのうちどれですか?
編集: 3 つの異なる方法のうち、どれがより良いアプローチなのかを人々が学びたがらないのは残念です。この質問は実際には「div が存在するかどうかを確認する方法」に関するものではなく、どの方法がより良いのか、そして、もし誰かが説明できるなら、なぜそれがより良いのかに関するものです。
ベストアンサー1
最初のものが最も簡潔なので、これを採用します。最初の 2 つは同じですが、最初のものの方がほんの少し短いので、バイト数を節約できます。3 番目は明らかに間違っています。なぜなら、オブジェクトがnull または false になることは決してないため、その条件は常に true と評価されるからです。