테스트 사이트 - 개발 중인 베타 버전입니다

html 자바스크립트 for loop 중 id 변경해가며 value 찾기 채택완료

꿈인생 1년 전 조회 25,356

안녕하세여, 구글링을 해도 방법을 모르겠어서요.
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개

채택된 답변
+20 포인트
1년 전

for (let i=0; i<10; ++i) {
    const id = `input05_a${String(i).padStart(2, '0')}`
    console.log(id, document.getElementById(id)?.value)
}

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인