Chrome에서 마우스 커서를 올린 요소를 검사 하시겠습니까?


106

Chrome의 개발자 도구를 통해 사이트에서 툴팁이 어떻게 구성되는지 보려고합니다. 그러나 항목 위로 마우스를 가져가도 "요소 검사"를 수행하면 html의 도구 설명에 대해 아무것도 표시되지 않습니다. 스타일을로 설정할 수 :hover있지만 여전히 툴팁의 html 또는 css를 볼 수 없습니다.

어떤 아이디어?


답변:


80

실제로 Twitter Bootstrap 툴팁으로이를 수행하는 트릭을 찾았습니다. 다른 모니터에서 개발 도구 (F12)를 연 다음 요소 위로 마우스를 가져가 도구 설명을 표시하고 '요소 검사'를 선택하는 것처럼 마우스 오른쪽 버튼을 클릭합니다. 컨텍스트 메뉴를 열어두고 포커스를 개발 도구로 이동합니다. 도구 설명에 대한 html은 HTML에서 도구 설명에 대한 요소 옆에 표시되어야합니다. 그러면 다른 요소 인 것처럼 볼 수 있습니다. Chrome으로 돌아 가면 HTML이 사라 지므로주의해야 할 사항이 있습니다.

좀 이상한 방법이지만 나에게 효과가있어서 공유하겠다고 생각했습니다.


12
네,하지만 Mac에서는 아닙니다.
actimel

2
-1 단계 : 도구 설명을 생성하는 요소를 검사하여 Chrome 개발자 도구를 불러옵니다. -2 단계 : 요소 위로 마우스를 가져 가면 툴팁이 나타납니다. 요소를 떠나지 않고 새 창을 엽니 다 (Mac에서는 Command-N, 다른 곳에서는 Ctrl-N)-3 단계 : 새 창을 이전 창 아래로 드래그하여 툴팁을 계속 볼 수 있도록 한 다음 커서를 요소 속성으로 이동합니다. . -4 단계 : 하단으로 스크롤하면 툴팁이 DOM에 추가됩니다. 스타일을 보려면 요소를 클릭하십시오.
pgblu

2
추신 : 예를 들어 SO에서 발생하는 것처럼 요소의 자체 제목 속성에서 Javascript를 통해 생성되는 툴팁에는 작동하지 않습니다. 이러한 도구 설명은 기본 스타일을 사용합니다.
pgblu

이것은 Kendo의 툴팁에 도움이되었습니다
k29 dec.

1
트릭 : 먼저 소스 탭으로 이동합니다. 그런 다음 F8 버튼으로 Javascript를 일시 중지 할 수 있습니다. 일시 중지 키는 바로 가기 F8 / Ctrl + \ (이 페이지의 @Rajan의 답변)와 함께 있습니다.
rostamiani

85

이 솔루션은 추가 코드없이 작동합니다.

command-option-j콘솔을 열려면 누르 십시오. 콘솔의 오른쪽 상단 모서리에있는 창 모양 버튼을 클릭하여 다른 창에서 콘솔을 엽니 다.

그런 다음 Chrome 창에서 팝 오버를 트리거하는 요소 위로 마우스를 가져 command-`가서 콘솔에 집중해야하는 횟수만큼 누른 다음을 입력 debugger합니다. 그러면 페이지가 고정되고 요소 탭에서 요소를 검사 할 수 있습니다.


6
이 대답은 정말 좋습니다. 최소한의 코드, jQuery 또는 듀얼 모니터 설정 없음.
uKolka 2014 년

1
작동했습니다! 처음에는 잘못된 구성으로 인해 Bootstrap 도구 설명이 아닌 기본 HTML 도구 설명이 표시되었습니다. 이 문제를 해결 한 후 솔루션이 작동했습니다. 감사.
DFB

2
또한 debugger콘솔에 쓰는 동안 초점 alt+tab을 잃은 경우 요소 위로 마우스를 가져 가면서 키를 누를 수 있습니다 . Windows의 Chromium 앱에서 작동했습니다.
Orcun 2019

1
이것은 훌륭한 대답이었습니다!
Nobita

Chrome DevTools 키보드 단축키 페이지에 콘솔에 다시 초점을 맞추기 위해 command +`가 아닌 control +`라고 표시됩니다. 아마도 변했을 것입니다.
rinat.io

85

F8 디버깅을 일시 중지합니다.

툴팁 위에 마우스를 놓고 F8표시되는 동안 누릅니다 .

이제 인스펙터를 사용하여 CSS를 볼 수 있습니다.


4
나는 Stackoverflow에서 계속 아래로 스크롤하는 한 나머지 것보다 훨씬 더 나은 정말 좋은 대답을 찾을 수 있습니다. 이것은 추가 스크립트없이 간단하고 쉽습니다.
Alexander Dixon

2
F8은 어떤 이유로 나를 위해 작동하지 않았지만, 일시 정지는 \ CTRL-에 바인딩
브라이언 라슨

최고의 솔루션
NiallMitch14

독일어 키보드 레이아웃의 <kbd> F8 </ kbd> 또는 <kbd> AltGr </ kbd>-<kbd> RCtrl </ kbd>-<kbd> ß </ kbd> 모두 디버거를 일시 중지하지 않습니다.
테스트

63

툴팁을 강제로 표시하면됩니다.

$('.myelement').tooltip('open');

이제 마우스 오버 상태에 관계없이 툴팁이 표시됩니다.

마크 업이 표시되어야하는 DOM 하단 근처에서 아래로 스크롤합니다.

업데이트 는 부트 스트랩 3에 대한 cneuro의 의견을 참조하십시오.

$('.myelement').tooltip('show');

업데이트 는 Chrome에 대한 Marko Grešak의 답변을 참조하고 Safari도 $0현재 선택된 요소의 바로 가기로 사용할 수 있습니다. 이것은 Safari에서도 작동하는 것으로 보입니다.

$($0).tooltip('show')

1
$ ( '. myelement'). tooltip ( 'open')은 저에게 효과적이었습니다.
테쿠 마라

6
Bootstrap 3 .tooltip('show') 부터는
cneuro

2
Chrome에서 현재 선택된 요소는 $0콘솔에서와 같이 액세스 할 수 있습니다 . 따라서 툴팁을 트리거하는 요소를 선택하고을 실행할 수 $($0).tooltip('show')있습니다.
Marko Grešak

31

f12콘솔 탭으로 이동을 클릭 하고 다음을 추가하십시오.

setTimeout(()=> {debugger},5000)

이렇게하면 원하는 작업을 수행하는 데 5 초가 걸리며에서 중단됩니다 5 seconds. 그런 다음 대상 요소를 검사 할 수 있습니다.

(예 : 요소를 가리키고 5 초간 기다린 후 검사합니다.)


Electron에서도 작동합니다.
xmedeko

24

저에게는 수락 된 답변이 작동하지 않았습니다. DevTools를 클릭하면 도구 설명이 즉시 닫혔습니다.

그러나 /superuser/249050/chrome-keyboard-shortcut-to-pause-script-execution 을 찾았 습니다.

  1. 콘솔에서 다음을 실행합니다.
    const F12 = 123
    window.addEventListener('keydown', function(event) { 
      if (event.keyCode === F12 ) {
        debugger; 
      }
    });
  1. 인스펙터로 요소 강조

  2. F12 누르기

이제 DOM이 변경되지 않도록 JavaScript를 일시 중지 한 상태에서 요소를 검사 할 수 있습니다.


1
영리! 내가 찾던 바로 그것. 감사합니다 :) 어떤 이유로 내 설정에서 F12로 작동하지 않았지만 keyCode == 13을 사용하고 ENTER를 눌렀습니다.
Jeremy F.

2
훌륭한 솔루션! 이 유용한 스 니펫을 크롬의 SOURCE-> SNIPPETS 영역에 저장하면 두 번 클릭만으로 실행할 수 있습니다.)
Magico

1
이 솔루션은 허용되는 솔루션보다 훨씬 우수합니다. 북마크릿으로 만들 게요!
Lulu

1
훌륭한 솔루션입니다. 매우 영리한.
Charlie Dalsass

1
완전한. 옳고 / 용인 된 대답이어야합니다!
Brosig

10

코딩없이 단일 창 응답

다른 답변 중 어느 것도 옳지 않거나 충분한 세부 정보가 없으므로 여기에 내 시도가 있습니다.

  • F12 / Ctrl + Shift + I (Windows / Linux) 또는 Command + Option + I (Mac)를 사용하여 Chrome의 DevTools를 엽니 다.
  • DevTools 창에서 Sources 탭을 선택합니다 .
  • 마우스를 사용하여 검사 할 요소 위로 마우스를 가져 가면 도구 설명이 표시됩니다.
  • F8 (Windows / Linux / Mac)을 눌러 스크립트 실행을 일시 중지합니다. 기본 창이 회색으로 표시되고 "디버거에서 일시 중지됨"팝업이 나타납니다.
  • DevTools 창에서 Elements 탭을 선택합니다.
  • 부트 스트랩은 툴팁의 경우, 툴팁은 마지막으로 표시됩니다 <div>에서<body>

5

JS 활성화 툴팁에 대한 코드 솔루션 없음 :

Chrome의 devtools를 사용하여 도구 설명의 포함 / 부모 요소를 검사합니다. "요소"탭에서 해당 컨테이너 DOM 요소를 마우스 오른쪽 버튼으로 클릭 한 다음 "중단"> "하위 트리 수정"을 선택합니다. 다음에 툴팁이있는 DOM 부분 위로 마우스를 가져 가면 JS 코드가 일시 중지되어 툴팁의 내용을 검사 할 수 있습니다.


4

다음과 같이하세요

  1. Inspect크롬에서 창을 엽니 다 .

  2. 툴팁 위에 마우스를 놓습니다.

  3. 프레스 F8

    JS 실행이 일시 중지되고 툴팁을 검사 할 수 있습니다.

  4. 눌러 F8다시 실행하고 시작 F10디버깅 할 수 있습니다.


2

간단한 해결책은 다음과 같습니다. 동적 툴팁이있는 경우 트리거 이벤트를 (일시적으로) 변경하여 "지속적"으로 만들 수 있습니다 click. 이렇게하면 클릭 아웃시에만 툴팁이 사라지는 효과가 있습니다.

$('body').tooltip({
    selector: "[data-toggle='tooltip']",
    trigger: "click"
});

이렇게하면 FF 또는 Chrome의 디버깅 도구를 사용하여 쉽게 검사 할 수 있습니다.


2

1) F12를 클릭하여 Inspect 창을 엽니 다.

2) 소스 탭으로 이동 (콘솔 옆)

3) 이제 검사 할 요소 위에 마우스를 올려 놓고 마우스를 그 위에 둡니다.

4) 키보드 (Tab 또는 Shift + Tab)를 사용하여 컨트롤을 일시 정지 버튼 또는 F8로 이동 이미지 참조

5) 키보드 포커스가 재생 버튼에있을 때. Enter를 누르십시오. 호버 요소가 고정됩니다. 이제 무엇이든 할 수 있습니다.


1

이러한 툴팁을 편집하는 것은 매우 간단합니다.

1 단계 : 툴팁이있는 요소를 검사합니다. devtools에서 파란색으로 강조 표시되어 있는지 확인하십시오.

2 단계 : 요소 (devtools 부분)를 마우스 오른쪽 버튼으로 클릭하고 Break on에서 속성 수정을 선택합니다. 여기에 이미지 설명 입력

3 단계 : 검사 된 요소 위로 마우스를 가져 가면 작은 텍스트와 함께 회색 오버레이가 사이트 위에 나타납니다. 디버거에서 일시 중지됨

여기에 이미지 설명 입력

화면 상단

4 단계 : 마우스 오버 상태가 선택 될 때까지 파란색 화살표를 클릭합니다.

5 단계 : 도구 설명 검사 및 편집


0

나는 이것에 문제가 있어서 문서로 가서 이미 페이지에 렌더링 된 툴팁을 조사했습니다. 툴팁의 dom 구조를보고 그에 따라 편집하는 데 도움이되었습니다.


0

Linux의 Chome에서는 다음을 수행하여 WikiPedia에 대한 참조와 같은 JS 생성 툴팁에 대해이를 수행 할 수 있습니다.

위에서 언급했듯이 F12를 사용하여 개발 도구를 엽니 다. 다른 창에서 엽니 다. 툴팁을 강조 표시하고 Ctrl-Shift-C (HTML Inspector)를 클릭합니다. 팁 위로 이동하면 개발 창에 적절한 섹션이 표시됩니다.

마우스를 떼어 놓을 때 팁을 열어 두어야 다른 창에서 더 철저하게 검사 할 수 있습니다. 툴팁을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴를 그대로두고 개발 도구 창을 클릭합니다. 이 시나리오에서는 위키 백과 창에 팁을 남겨 둡니다.

어느 정도는 부트 스트랩 팁에서도 작동합니다.


0

어떤 이유로 여기에 제공된 답변이 Windows에서 작동하지 않았습니다. 개발 도구를 열고 도구 설명을 표시하는 요소 위로 마우스를 가져간 다음 해당 요소 (도구 설명이 아님)를 마우스 오른쪽 버튼으로 클릭하여 도구 설명을 검사 할 수있었습니다. 그런 다음 커서를 인스펙터 패널로 이동하고 아래로 스크롤합니다. 툴팁 요소는 여전히 있어야합니다.


0

개발 도구는 도구 설명과 같이 마우스가있는 요소를 검사하는 방법을 제공합니다.

1-F12를 사용하여 개발 도구를 엽니 다.

2- "요소"탭을 선택합니다.

3-툴팁이 포함 된 상위 요소를 선택합니다.

4- "..."(상위 요소 줄에 있음)를 클릭하고 "Break on"/ "subtree modifiers"를 선택한 후 (아래 이미지 참조)

부모 요소에 중단 설정

5-마지막으로 응용 프로그램으로 돌아가서 도구 설명이 표시되도록합니다. 툴팁이 표시되면 실행을 차단해야합니다.

누군가에게 유용 할 수 있기를 바랍니다!


0

이 문제에 대한 또 다른 해결책을 찾았습니다. Chrome의 모바일 또는 태블릿보기를 통해 Chrome의 모바일보기 용 Chrome 개발 도구에서 Crt + Shift + M 을 누릅니다 . 도구 설명 DIV에 (탭)을 클릭하면 그것을 검사 할 수 있습니다 마우스 오른쪽 단추로 클릭 툴팁에


0

히트 command-option-j콘솔을 열려면 십시오. 콘솔의 오른쪽 상단 모서리에있는 창 모양 버튼을 클릭하여 다른 창에서 콘솔을 엽니 다.

그런 다음 Chrome 창에서 팝 오버를 트리거하는 요소 위로 마우스를 가져 command-가서 콘솔에 집중해야하는 횟수만큼 누른 다음을 입력 debugger합니다. 그러면 페이지가 고정됩니다. 그런 다음 요소 탭에서 요소를 검사 할 수 있습니다.


-1

개발자 도구 내에서 : hover 상태를 토글하는 것은 처음에 CSS : hover 규칙을 통해 힌트 텍스트가 활성화 된 경우에만 영향을 미칩니다. 토글은 렌더링 목적으로 요소에 마우스 오버 상태 만 적용하지만 해당 자바 스크립트 마우스 오버 이벤트를 트리거하지 않습니다.

AngularJS와 같은 많은 프레임 워크는 대상 요소를 가리키면 JavaScript를 통해 문서 본문 하단에 툴팁 HTML을 동적으로 첨부하므로 대상 요소를 마우스로 가리키고 검사하는 것은 도움이되지 않습니다.

@joeyyang의 대답은이 시나리오에서 나를 위해 매우 잘 작동했습니다.


-2

내가 찾은 가장 쉬운 방법 중 하나는 다음과 같습니다.

  1. 측면에서 Chrome 개발 도구를 엽니 다.

  2. 요소 위로 마우스를 가져갑니다.

  3. 마우스 오른쪽 버튼으로 클릭

  4. 개발 도구를 클릭하십시오.

  5. 이제 스타일을 검사하고 변경할 수 있습니다.


@Kaspars
Es Noguera

@EsNoguera가 더 구체적인 이유 일 수 있습니다. 이것이 나를 위해 일한 방식입니다. 작동하는 방법을 찾았으므로 제안하는 것이 나쁜 이유는 무엇입니까?
Kaspars Siricenko
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.