콘솔에서 selector 사용
// SELECTOR에 해당하는 element 하나만 가져오기 == document.querySelector
$(SELECTOR)
// ex)
$('tagName')
$('.className')
$('#id')
// SELECTOR에 해당하는 element 전부 가져오기 == document.querySelectorAll
$$(SELECTOR)
웹페이지를 웹에디터 형태로 수정하기
// 콘솔에서 document.body.contentEditable = true 라고 입력하면 페이지가 웹에디터 형태로 변하면서 모든 DOM element를 마음껏 수정가능
// 중단하고 싶을 땐 document.body.contentEditable = false
DOM element에 걸린 Event Listener 가져오기
getEventListeners($(SELECTOR))
// ex) 클릭이벤트의 첫번째 event listener = getEventListeners($('#id')).click[0].listener
이벤트 모니터링
// 이벤트 전부 모니터링
monitorEvents($(SELECTOR));
// 특정 이벤트 하나만 모니터링
monitorEvents($(SELECTOR), 'eventName');
// 이벤트 여러개 모니터링
monitorEvents($(SELECTOR), ['eventName1', 'eventName2']);
// 특정 이벤트 여러개 모니터링은 이벤트 이름의 일부를 넘기면 가능
// 예를 들어 아래와 같이 할 경우 mouse에 관련된 mouseover, mousemove 등 모든 이벤트 모니터링
monitorEvents($(SELECTOR), 'mouse');
// 모니터링 중지
unmonitorEvents($(SELECTOR));
특정 DOM element inspect (개발자 도구의 Elements 탭으로 바로 이동)
inspect($(SELECTOR))
직전 결과값 가져오기
// $_ 를 이용해 직전 결과값을 가져올 수 있음
// console 탭에서 아래처럼 해보면 확인 가능
2 + 3 + 4
9
$_
9
콘솔 & 메모리 날리기
clear()
// 단축키는 ctrl + L
함수명으로 함수 시작부분에 break point 걸기
/*
console 탭에서 debug(함수명) 입력하면 해당 함수의 시작부분에 break point를 걸어줌
이 상태에서 해당 함수가 호출되면 소스코드상의 함수선언부에 break가 걸린 상태로 Sources 탭으로 넘어감
함수 이름만 알고 어디에 정의되어 있는지 모를 경우에도 유용함
해제는 undebug(함수명)
*/
함수 호출시 매개변수 출력
/*
console 탭에서 monitor(함수명) 입력하면 해당 함수가 호출될 때 매개변수만 console 창에 출력해줌
함수 매개변수 디버깅한다고 함수 시작부분에 console.log(args) 찍는걸 완벽히 대체가능
해제는 unmonitor(함수명)
*/
'컴퓨터관련 잡동사니' 카테고리의 다른 글
[Windows] cmd.exe에서 mercurial 사용시 한글깨짐 관련 팁 (cp949, utf-8) (0) | 2019.07.03 |
---|---|
[Windows] cmd.exe UTF-8 설정으로 시작하기 (open cmd.exe with UTF-8) (0) | 2019.07.03 |
[Chrome] console API (0) | 2018.07.31 |
윈도우즈 클립보드에 값 넣기 (write to the windows clipboard) (0) | 2016.08.17 |
윈도우즈용 netcat (netcat for windows) (2) | 2015.06.30 |