html 자바스크립트 for loop 중 id 변경해가며 value 찾기
본문
안녕하세여, 구글링을 해도 방법을 모르겠어서요.
for-loop를 통해 id 값을 변경해가며 value를 받는게 가능할까요?
아래와 같이 쓰면 작동을 안하는거 같아서요?
for (let i = 0; i < 5; i++) {
let val = getElementById('input0' + i).value
document.getElementById("input05_a00").value
document.getElementById("input05_a01").value
document.getElementById("input05_a02").value
document.getElementById("input05_a03").value
document.getElementById("input05_a04").value
document.getElementById("input05_a05").value
위와 같이 쓰여진거를 for-loop를 통해 id 값을 변경해가며 value를 받는게 가능할까요?
다음과 같은 형태로 가능할까요? 이렇게 쓰니 작동안하는거 같아서요.
for (let i = 0; i < 5; i++) {
let val = getElementById('input0' + i).value
}
답변 1
for (let i=0; i<10; ++i) {
const id = `input05_a${String(i).padStart(2, '0')}`
console.log(id, document.getElementById(id)?.value)
}