jQueryでdivが存在するかどうかを確認する [重複] 質問する

jQueryでdivが存在するかどうかを確認する [重複] 質問する

はい、これはよく聞かれる質問だとわかっています。しかし、この検索に対する 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 と評価されるからです。

おすすめ記事