• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:オブジェクトが実存するかをチェックする機能はありますか?)

JavaScriptでオブジェクトが実存するかを判定する方法

このQ&Aのポイント
  • 現在、HTMLで「全設定」というボタンを作成し、このボタンがクリックされたとき、全てのチェックボックスにチェックを入れる機能をjavascriptで作成しています。
  • チェックボックスの数が毎回異なる場合に、特定のチェックボックスが存在するかどうかを判定する方法を教えてください。
  • 指定されたオブジェクトが実存するか否かを判定するメソッドや関数があれば、ご教示ください。

質問者が選んだベストアンサー

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

if (document.form1.box11) などで判定すれば、値がundefinedやnullの場合はfalseとなりますので、チェックすることがが可能です。 (form1が存在することが前提。存在しないと値を求める時にエラーになる。) 数を知りたければDOMで取得しても可能です。 例えば、form1内のチェックボックスの値を、引数flg(true/false)に応じて全てセット(/リセット)するには、こんな方法でも可能です。 function test(flg){ var elm = document.forms['form1'].elements; for (i=0; i<elm.length; i++) if (elm[i].nodeName=='INPUT' && elm[i].type=='checkbox') elm[i].checked = flg; }

tatsu99
質問者

お礼

ありがとうございます。早速if (document.form1.box11) の方法で確認してみます。

tatsu99
質問者

補足

うまくいきました。ありがとうございました。

関連するQ&A