前提・実現したいこと
HTMLでname属性が「checkbox_(番号)(※)」のチェックボックスを複数を作成しました。
JavaScriptのdocument.getElementsByName(属性名)にて。
name属性の名前が前方一致である場合の要素取得方法を知りたいです。
※例:checkbox_1、checkbox_2、checkbox_10のように指定
発生している問題・エラーメッセージ
前方一致の正規表現を使用し要素を取得しようとしましたが、
取得できず、配列の長さがゼロです。
該当のソースコード
JavaSciript
1var check_array=document.getElementsByName("^checkbox_"); 2alert(check_array.length); 3
試したこと
name属性の指定の仕方を以下で試してみました。
①.②では要素を取得できず、③では完全一致のため要素を取得できました。
①"^checkbox_"
②"/^checkbox_/"
③"checkbox_1"

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/21 15:00
2018/02/21 15:08 編集
2018/02/21 15:25