「JavaScript」getElementsByNameで指定属性の値を取得、設定する
書式
変数名 = document.getElementsByName(属性名);
変数名[0].value===xxx
変数名[0].style.background=xxx
使用例
<script> function funcA() { /*属性usernameの値を取得*/ const uname = document.getElementsByName("username"); if (uname[0].value === "user01") { /*値を変更*/ uname[0].value = "AA"; /*背景色変更*/ uname[0].style.background = "red"; } else { /*値を変更*/ uname[0].value = "BB"; /*背景色変更*/ uname[0].style.background = "green"; } } </script> <p><input type="text" name="username" placeholder="名前を入力してください"/></p> <p><input type="button" value="変更" onclick="funcA()" /></p>