- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:オブジェクトが実存するかをチェックする機能はありますか?)
JavaScriptでオブジェクトが実存するかを判定する方法
このQ&Aのポイント
- 現在、HTMLで「全設定」というボタンを作成し、このボタンがクリックされたとき、全てのチェックボックスにチェックを入れる機能をjavascriptで作成しています。
- チェックボックスの数が毎回異なる場合に、特定のチェックボックスが存在するかどうかを判定する方法を教えてください。
- 指定されたオブジェクトが実存するか否かを判定するメソッドや関数があれば、ご教示ください。
- みんなの回答 (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; }
お礼
ありがとうございます。早速if (document.form1.box11) の方法で確認してみます。
補足
うまくいきました。ありがとうございました。