답변:
마지막으로 선택된 DOM 노드 인덱스입니다. Chrome은 선택한 각 DOM 노드에 색인을 할당합니다. 따라서 $0
항상 마지막으로 선택한 노드를 $1
가리키고 그 전에 선택한 노드를 가리 킵니다. 가장 최근에 선택한 노드의 스택으로 생각하십시오.
예를 들어, 다음을 고려하십시오
<div id="sunday"></div>
<div id="monday"></div>
<div id="tuesday"></div>
이제 DevTools로 콘솔 및 선택 열 #sunday
, #monday
그리고 #tuesday
언급 된 순서대로, 당신이 ID를 같이 얻을 것이다 :
$0 -> <div id="tuesday"></div>
$1 -> <div id="monday"></div>
$2 -> <div id="sunday"></div>
참고 : 스크립트 (또는 콘솔)에서 노드를 선택할 수 있다는 것을 알고 있으면 유용 할 수 있습니다. 예를 들어 일반적으로 각도 요소 선택기가 사용되므로 간단히 노드를 선택하여 다음을 실행할 수 있습니다.
angular.element($0).scope()
Voila는 콘솔을 통해 노드 범위에 액세스 할 수 있습니다.
== $0
UI에 좋은 점이 무엇 입니까? 알고있는 사람 $0
은 이미 어떤 요소인지 알고, 그렇지 않은 사람에게는 의미가 없습니다.
$ 0은 가장 최근에 선택한 요소 또는 JavaScript 객체를 반환하고 $ 1은 가장 최근에 선택된 두 번째 요소 등을 반환합니다.
참조 : 명령 행 API 참조
내부적으로 Chrome은 스택을 유지합니다. 여기서 $ 0은 선택된 요소, $ 1은 마지막으로 선택된 요소, $ 2는 $ 1 이전에 선택된 요소입니다.
다음은 일부 응용 프로그램입니다.
$0
하고 콘솔에 쓰고 시도하는 것을보십시오 ;)