Notice
Recent Posts
Recent Comments
Link
매일 매일 미라클 코딩
[JavaScript] 엘리먼트에 접근하기 (배열&반복문) 본문
1. Element에 접근하기
document.querySelector("#name").value = 'name' 를 id로 갖는엘리먼트의 value 값
document.querySelector('a') = a 태그에 해당하는 첫번째 엘리먼트만 가져옴
document.querySelectorAll('a') = a 태그에 해당하는 모든 엘리먼트 속성에 접근 (해당 엘리먼트를 배열로 가져온다)
=> 반복문과 배열을 사용해 여러 태그에 접근할 수 있다는 장점이 있다.
*기타 접근자 : 역할은 queryselector 와 똑같지만 #,. 같은 구분자 없이 사용 가능하다
.getElementsById('id')
.getElementsByTagName('tag')
.getElementsByClassName('tag')
2. 배열과 반복문
접근하려는 엘리먼트가 여러번 선언되어 있을 때 배열로 가져올 수 있다.
예) a태그를 가진 엘리먼트의 폰트 색상을 '모두' 주황색으로 바꾸고 싶을 때
<ul>
<li><a href="#">산딸기</a></li>
<li><a href="#">청포도</a></li>
<li>부사</li>
<li><a href="#">블루베리</a></li>
<li>찰토마토</li>
</ul>
<script>
var alist = document.querySelectorAll('a'); <!-- a 태그에 해당하는 속성을 배열에 저장 = 총 3개 값 가진 배열-->
var i = 0;
while(i<alist.length){ <!--반복문 실행-->
alist[i].style.color="orange";<!--결과: 부사/찰토마토 제외 글자색 주황색으로 변경-->
i=i+1; }
</script>
'FrontEnd' 카테고리의 다른 글
jQuery datePicker - 선택가능한 날짜 범위지정하기 (오늘 이전날짜 막기, min/maxDate 설정) (0) | 2021.04.15 |
---|---|
[JavaScript, jQuery] datepicker 에서 특정 기간 비활성화 하기 (0) | 2021.03.26 |
[JavaScript] (조금은 뻔뻔한) 자바스크립트 함수와 객체 (0) | 2021.02.17 |
[JavaScript] 조건문이용한 토글 기능 만들기 (야간모드) (0) | 2021.02.17 |
JavaScript와 DOM/BOM (0) | 2021.02.13 |