1. ホーム
  2. jquery

[解決済み】jqueryでdivが存在するか確認する【重複あり

2022-03-27 09:32:10

質問

はい、これは何度も質問されていることだと思います。 しかし、この検索で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であっても問題ありません。