JavaScriptでHTML内のオブジェクトの存在有無を判定する方法 | ~/techlog/

JavaScriptでHTML内のオブジェクトの存在有無を判定する方法

動的のWebサイトを作成していると、
JavaScriptで form の inputタグなどが、表示されているHTMLの中に存在しているか?
ということをJavaScript側でチェックをしたいことがよくある。

var obj1 = document.forms[0].hogehoge1
if(obj1){
}

や

var obj2 = document.getElementsByName(".hogehoge1")[0]
if(obj2){
}

といったように、オブジェクトのクラスそのものを if 文にかけると
存在している場合はTrue、
存在していない場合はFalse が帰ってくる。

if 条件にして True の結果が返ってくるか?Falseの結果が返ってくるか?
を判別してやればよい。