DOM으로 Form 요소 접근

2023. 9. 29. 19:14·프로그래밍 언어/JavaScript

[id나 class r값 사용해 form 요소 접근]

 

<label class=field” for=“bilingName”> 이름 : </label>

<input type=“text” class = “input-box”  id =“billingName””  name = “billingName”>

 

위의 텍스트 필드에 접근하기 위에서는

 

document.querySelector(“#billingName”)

을 입력하면 된다.

 

 

만약 텍스트 필드의 값을 가져오기 위해서는

document.querySelector(#billingName).vlaue

처럼 .value를 붙여주면 된다. 

 

그러면 사용자가 텍스트 필드에 입력한 값을 추적하게 된다.

 

 

 

 

[name 값을 사용해 폼 요소에 접근]

 

form 요소에 id나 class 속성이 없고 name 속성만 있다면 name 식별자를 사용해 폼요소에 접근 가능

이 방법을 사용하려면 <form>태그에 <name> 속성이 지정되어있어야 함

 

 

<form name =“ship”>
    <label class =“field” for =“shippingName”> 이름 : </label>
    <input type =“text” class =“input-box” id=“shippingName” name=“shippingName”>
</form>

위의 코드에서 폼 안에 있는 텍스트 필드에 접근하려면 <form>의 name 값과 텍스트 필드의 name값을 사용하면 된다.

 

즉 document.ship.shippingName 을 입력하면 텍스트 필드에 접근할 수 있다.

document.forms[“ship”].elements[“shippingName”] 을 사용해도 된다.

 

docment.ship.shippingName.value를 사용하면 텍스트 필드에 입력한 값을 가져올 수 있다.

 

 

 

 

[폼 배열을 사용해 폼 요소에 접근]

 

forms 속성은 문서 안에 있는 <form> 태그를 모두 가져와 배열 형태로 반환

id,class,name 모든 속성이 없을 때 사용

 

<form>
    <div id  =“login_input”>
        <input type=“text” autofocus placeholder =“아이디”>
        <input type=“password” placeholder = “비밀번호”>
    </div>
    <div id = ”login_bttn”>
        <button type=“submit” class=“order”> 로그인 </button>
    </div>
</form>

 

document.forms

해당 폼 안에 있는 폼 요소를 모두 가져오는 속성

HTMLCollection [form]이 나오게 된다.

 

 

document.forms[0].elements[0].vale

 

현재 문서의, 첫 번째 form의, 첫 번째 요소의, 값을 가져와라 라는 뜻이다.

'프로그래밍 언어 > JavaScript' 카테고리의 다른 글

[JS] 이벤트 버블링, 이벤트 캡처링  (0) 2024.04.24
브라우저 객체 모델  (0) 2023.09.30
DOM 기초 정리  (0) 2023.09.28
JSON.stringify(), JSON.parse(), toJSON() 정리  (0) 2023.09.26
Array 객체의 여러 함수들  (0) 2023.09.26
'프로그래밍 언어/JavaScript' 카테고리의 다른 글
  • [JS] 이벤트 버블링, 이벤트 캡처링
  • 브라우저 객체 모델
  • DOM 기초 정리
  • JSON.stringify(), JSON.parse(), toJSON() 정리
tteokbokki-master
tteokbokki-master
공부하며 알아가는 걸 조금씩 정리하고 있어요
  • tteokbokki-master
    용로그
    tteokbokki-master
  • 전체
    오늘
    어제
    • 분류 전체보기 N
      • 프로그래밍 언어
        • HTML & CSS
        • JavaScript
        • React 기초
        • 파이썬 기초
        • TanStack-Query
        • C언어 기초
        • git
        • 리눅스
        • 코딩테스트 공부
      • 개발 지식 N
      • 회고 및 기록
      • 프로젝트
        • TodoList 만들기
        • 학수고대 프로젝트
      • 기타
        • [JS-0기] 한입 FE 챌린지
  • 인기 글

  • 글쓰기 / 관리
  • hELLO· Designed By정상우.v4.10.3
tteokbokki-master
DOM으로 Form 요소 접근
상단으로

티스토리툴바