본문 바로가기
업무

크롬 개발자 도구 콘솔 팁

by 시대 2017. 2. 6.
[크롬 개발자 도구 콘솔 팁]

- 간략히 정리 
1. 콘솔에서 selector 사용가능
ex) $('tagName'), $('.class'), $('#id'), 
$$('tagName') <- selector에 걸리는 DOM elements 전부

2. 콘솔에서 document.body.contentEditable = true 입력하면 웹페이지가 웹에디터로 변하면서 모든 DOM element를 마음껏 수정가능

3. DOM element에 걸린 이벤트 리스너 가져오기
getEventListeners($('#id'))
클릭이벤트의 첫번째 이벤트 리스너 = getEventListeners($('#id')).click[0].listener

4. 이벤트 모니터링
monitorEvents($('selector')) : 이벤트 전부 모니터링
monitorEvents($('selector'), 'eventName') : 특정 이벤트 하나만 모니터링
monitorEvents($('selector'), ['eventName1', 'eventName2', ...]) : 이벤트 여러개 모니터링
unmonitorEvents($('selector')) : 이벤트 모니터링 중지

팁) Dom 트리에 특정 element에서 발생하는 이벤트를 추적하는 방법 .



5. 실행시간 체크
console.time('myTime'); // 시작
어쩌고 저쩌고 실행코드
console.timeEnd('myTime'); // 실행시간 출력

6. 배열/오브젝트 변수값을 테이블 형태로 보기
console.table(aVar);

7. 특정 DOM element inspect (개발자 도구의 Elements 탭으로 바로 이동)
inspect($('selector'))
inspect($('a')[3]) : 4번째 <a> 태그
$0 = 직전에 inspect 했던 element (-1)
$1 =  직전 inspect했던 전의(-_-) element (-2)
$2, $3...

8. 디렉토리 형태로 property 보기
dir($('selector'))

9. 직전 결과값 가져오기
$_ <- 이걸 이용하면 됨
ex) 콘솔에서 아래처럼 확인 가능
2+3+4
9

$_
9

10. 콘솔 & 메모리 날리기
clear()