
선택한 collection에 특정 이름을 가진 요소를 찾을 때 사용
form요소내의 입력필드와 같은 요소를 다룰 때 유용
//html
<form id="myForm">
<input type="text" name="username" value="사용자1">
<input type="text" name="email" value="user@example.com">
<input type="submit" value="제출">
</form>
//js
// 폼 요소를 가져옵니다.
const form = document.getElementById('myForm');
// HTMLCollection을 가져옵니다.
const inputs = form.elements; // form.elements는 HTMLCollection입니다.
// username 입력 필드를 찾습니다.
const usernameInput = inputs.namedItem('username');
console.log(usernameInput.value); // "사용자1"
// email 입력 필드를 찾습니다.
const emailInput = inputs.namedItem('email');
console.log(emailInput.value); // "user@example.com"
// 없는 이름을 찾으면 null을 반환합니다.
const nonExistentInput = inputs.namedItem('nonexistent');
console.log(nonExistentInput); // null
잘 모르던 개념이었는데 덕분에 잘읽었습니다. 감사합니다.