1. ホーム
  2. javascript

特定のidを持つ要素が存在するかどうかを調べる方法

2023-12-02 14:43:12

質問

JavaScriptで、特定のidを持つ要素が存在するかどうかをチェックしたいのですが、2つの方法で試してみました。

1).

var myEle = document.getElementById("myElement");
if(myEle  == null){
   var myEleValue= document.getElementById("myElement").value;
}

2).

if(getElementById("myElement")){
    var myEleValue= document.getElementById("myElement").value;
}

というエラーになりますが、以下のように

期待されるオブジェクト

どのように解決するのですか?

 var myEle = document.getElementById("myElement");
    if(myEle){
        var myEleValue= myEle.value;
    }

要素が実際に dom 内に存在しない場合、getElementById の返り値は null になるため、if 文は失敗します。