- 크롬 개발자 도구로 속성 값들에 접근하기 -
크롬 개발자 도구를 활용하면
HTMl 요소가 가지고 있는 어떤 값에
손쉽게 접근할 수 있다.
크롬으로 웹 페이지를 연 뒤에
개발자 도구(F12)를 활성화한다.
열려 있는 개발자 도구 창에서
가장 왼쪽 상단에 보면
사각형 위에 마우스 커서 모양이 있는 아이콘이 있다.
이 요소 선택 도구(ctrl + shift + c)를 클릭한 뒤에
웹 페이지 안에서 조사하고 싶은 요소를 클릭한다.
개발자 도구 창에서 Elements 탭을 클릭하고,
그 안에서 다시 properties 탭을 클릭한다.
그러면 선택한 요소가 가지고 있는
여러 가지 속성들이 출력된다.
여기서 태그의 속성 값들을 바탕으로
원하는 요소에 접근할 수 있다.
아래 코드를 console 창에 입력해 보자.
document.querySelector('li.category_item a[data-clk="tct.web"]');
속성 옆에 더보기 화살표를 클릭하면
다시 그 안에서 하위 속성들을 볼 수 있다.
그중에서 attributes 속성을 클릭하여 그 안을 살펴보자.
위에서는 원하는 요소에 접근했다.
아래와 같이 출력해 보면
그 요소의 attributes 속성값들을 불러올 수 있다.
개발자 도구 창의 properties 탭에서 보이는 정보들과
똑같은 데이터가 콘솔 창에도 그대로 출력된다
document.querySelector('li.category_item a[data-clk="tct.web"]').attributes;
선택된 요소가 어떤 속성들을 가지고 있는지
그 정보들을 담고 있는 객체가 보인다.
왼쪽창(Elements)에서 태그 내부에 있는 속성값들이
오른쪽창(properties)에서 객체 형태로 그대로 저장돼 있다.
선택된 a 태그의 'data-panel-code' 속성에 접근해 보자.
마찬가지로 properties 창의 정보를 바탕으로
요소의 속성값에 접근할 수 있는데,
방법은 아래와 같다.
document.querySelector('li.category_item a[data-clk="tct.web"]').attributes['data-panel-code'];
이제 우리가 원하는 속성의 값에 어떻게 접근하는지 알았다.
properties 창에서 하위 항목들을 탐색하며
내가 원하는 속성 값에 접근하면 된다.
선택된 a 태그의 'data-panel-code' 속성의 'value'에 접근해 보자.
창에서 보는 정보를 바탕으로 어떻게 접근해야 하는지 알 수 있다.
document.querySelector('li.category_item a[data-clk="tct.web"]').attributes['data-panel-code'].value;
- 220412
'JavaScript' 카테고리의 다른 글
[JavaScript] yyyy-mm-dd 형태로 format 해서 출력하기 (0) | 2022.04.17 |
---|---|
jQuery로 checkbox 값 가져오기 / 체크박스 value 변경하기 (0) | 2022.04.17 |
jQuery 에서 find() 함수 사용법 / Vanilla JS로 바꾸기 (0) | 2022.04.17 |
JSON 이란? 배열을 stringify 해서 ajax로 보내고 java에서 parser로 파싱하기 (0) | 2022.04.13 |
자바스크립트 태그 속성 값 가져오기 ( javaScript tagName ) (0) | 2022.04.13 |