querySelector를 사용하면 javascript의 document 객체를 활용하여 html의 요소를 선택할 수 있다.
querySelector(선택자)
해당 선택자로 요소를 선택함
HTML의 요소를 선택할 때 사용 Id, name, class, html 태그 등 다양한 요소를 선택 가능하다.
이름이 같으면 최상단 요소를 선택한다.
요소를 선택하여 value를 변경하거나 style을 변경하는 등 다양한 동작들을 수행할 때 사용한다.
1. h1요소의 innerText 를 특정 버튼을 눌렀을때 바꾸고 싶은 경우
<script> 영역
사용 예시)
- h1의 텍스트가 수정수정으로 바뀌는 모습을 볼 수 있다.
2. p 요소의 innerText를 마우스가 텍스트에 도착했을 때 innerText를 변경하고 싶은 경우
<script> 영역
사용 예시)
- 마우스 포인터가 p1에 도착하지 않았을 때는 변경하지 않다가
- 마우스가 도착 후 p1의 텍스트가 "마우스가 올라왔습니다."로 변경되는 모습.
3. 왼쪽 텍스트 입력창에 입력한 결과를 오른쪽에 있는 텍스트 박스로 이동시키는 경우
<script> 영역
사용 예시)
- 왼쪽에 있던 "text move" 텍스트가 오른쪽으로 이동하고 왼쪽의 텍스트 값이 사라진 모습
4. div를 누를때 오른쪽으로 100px 이동시키는 동작
<script> 영역
사용 예시)
- 눌러보세요를 클릭 할 경우 위와 같이 왼쪽 공백이 100px이 생겨 이동하는 모습을 볼 수 있다.
하지만 한번 이동 후 다시 눌러도 위치는 변하지 않는다.
5. div를 누를 때마다 오른쪽으로 100px 이동시키고 이동한 거리에 맞춰 텍스트를 변경시키는 동작
<script> 영역
- mLeft라는 변수를 global 영역에 선언한 뒤 move 함수 값 안에서 사용한다.
- move 함수 안에서 mLeft의 값을 move 함수가 호출될 때마다 100씩 증가시킨다.
사용 예시)
- 해당 화면에서 노란색 영역을 클릭하면
- 누르는 횟수에 맞춰 100px씩 증가하며 안에 텍스트도 같이 변경된다.
'JavaScript' 카테고리의 다른 글
JavaScript EventListener (0) | 2023.04.17 |
---|---|
JavaScript 조건문(if) 실습 예제 (0) | 2023.04.13 |
JavaScript 반복문(for) 실습 예제 (0) | 2023.04.13 |
JavaScript 연산자 (0) | 2023.04.11 |
JavaScript Data type (0) | 2023.04.10 |