CSS : 요소가 .focus ()로 초점을 맞출 때 초점 선택기가 작동하지 않습니다.

간달프 3

집중된 <tr>s 를 강조하려고합니다 .

나는의 tabIndex를 추가 한 -1그들 각각을, 그 전화 확인 some_tr.focus()세트 document.activeElement것과을 some_tr. 그러나 어떤 이유로 CSS 규칙에 some_tr의해 강조 표시되지 않습니다 tr:focus.

나 (파이어 폭스 54)를 들어, 클릭, 주목해야한다 <tr>수동하는 수행 이 강조하는 원인.

document.getElementById("that_tr").focus();
console.log(document.activeElement);
tr:focus {
  background:lightblue;
}
<table>
  <tr>
    <th>part</th>
    <th>peice</th>
    <th>thing</th>
    <th>stuff</th>
  </tr>
  <tr tabindex="-1">
    <td><span>data1</span></td>
    <td><span>data1</span></td>
    <td><span>data1</span></td>
    <td><span>data1</span></td>
  </tr>
  <tr id="that_tr" tabindex="-1">
    <td><span>data2</span></td>
    <td><span>data2</span></td>
    <td><span>data2</span></td>
    <td><span>data2</span></td>
  </tr>
</table>

that_tr위의 스 니펫에서 강조 표시 되지 않는 이유는 무엇 입니까? 이 작업을 수행하려면 어떻게해야합니까?

간달프 3

이유는 모르겠지만 이벤트 리스너에서 실행할 때 내 코드가 저 (리눅스의 Firefox)에서 작동한다는 것을 알았습니다. 이것은 브라우저의 특징이며 버그 일 수 있습니다.

document.addEventListener('keydown', function(e) {
  document.getElementById("that_tr").focus();
  console.log(document.activeElement);
});
tr:focus {
  background:lightblue;
}
<table>
  <tr>
    <th>part</th>
    <th>peice</th>
    <th>thing</th>
    <th>stuff</th>
  </tr>
  <tr tabindex="-1">
    <td><span>data1</span></td>
    <td><span>data1</span></td>
    <td><span>data1</span></td>
    <td><span>data1</span></td>
  </tr>
  <tr id="that_tr" tabindex="-1">
    <td><span>data2</span></td>
    <td><span>data2</span></td>
    <td><span>data2</span></td>
    <td><span>data2</span></td>
  </tr>
</table>

어쨌든 이벤트 리스너 내에서 이것을 실행하려고했기 때문에 이것은 나에게 충분합니다. 즉, (있는 경우)이 행동의 이유를 배우는 데 신경 쓰지 않을 것입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

js .focus ()로 원하는 요소에 초점을 맞출 수 없습니다.

분류에서Dev

선택기가 초점으로 설정되어있을 때 작동하지 않습니다.

분류에서Dev

라디오 버튼에 초점을 맞출 때 React useRef / forwardRef가 예상대로 작동하지 않음

분류에서Dev

JQuery : 브라우저가 초점이 맞지 않을 때 초점

분류에서Dev

JavaScript focus () 함수가 페이지로드시 텍스트 영역에 초점을 맞추지 않습니다.

분류에서Dev

별도의 하위 구성 요소에있는 텍스트 입력에 다음에 초점을 맞출 때 키보드가 지속되지 않습니다.

분류에서Dev

& : 입력에 초점을 맞추면 요소가 변경되지 않습니다.

분류에서Dev

호버 / 활성 / 초점 스타일 CSS 선택기가 닫힌 요소에 대해 작동하지 않음

분류에서Dev

키보드 바로 가기에서 열 때 Ubuntu 14.04 계산기에 초점이 맞지 않습니다.

분류에서Dev

VirtualBox가 초점을 맞출 때 CTRL-ALT를 트랩하고 작업 공간 전환을 방해합니다.

분류에서Dev

VirtualBox가 초점을 맞출 때 CTRL-ALT를 트랩하고 작업 공간 전환을 방해합니다.

분류에서Dev

TextFormField에 초점을 맞출 때 키보드가 깜박입니다.

분류에서Dev

javascript-jQuery를 사용하여 초점을 맞출 때 <input> 태그에 여러 요소 추가

분류에서Dev

버튼에 초점을 맞추는 변경 이벤트가 갑자기 작동하지 않았습니다.

분류에서Dev

아바타가 움직일 때 아바타에 초점을 맞추는 것은 Three JS에서 작동하지 않습니다.

분류에서Dev

Flutter :-키보드가 초점을 맞출 때 레이아웃이 하단에 오버플로되도록합니다.

분류에서Dev

VSCode : 초점을 맞출 때 분할 편집기의 크기가 조정되지 않도록 방지 하시겠습니까?

분류에서Dev

플립 카드가 양쪽에 마우스 휠로 초점을 맞추고 스크롤하지 않습니다.

분류에서Dev

초점을 맞출 수없는 PopupWindow에서 Android ListView의 OnItemClickListener가 작동하지 않음

분류에서Dev

선행 입력이 비어 있고 초점이 맞지 않을 때 요소 숨기기

분류에서Dev

콘텐츠를 변경하지 않고도 입력 상자에 초점을 맞출 때마다 시간 / 날짜 선택기가 변경 이벤트를 트리거합니다. 이것을 피하는 방법?

분류에서Dev

`getDisplayMedia`에서 선택한 창에 초점을 맞추지 않도록 (맨 앞으로 가져 오기) 브라우저에 지시 할 수 있습니까?

분류에서Dev

초점을 맞출 때 드롭 다운 메뉴 만들기

분류에서Dev

브라우저가 초점이 맞지 않을 때 웹 사이트에서 클립 보드로 복사

분류에서Dev

초점이 맞지 않을 때 TextField의 커서 숨기기

분류에서Dev

초점을 맞출 때 테두리 너비를 변경하고 싶습니다.

분류에서Dev

로드 할 때 입력에 초점을 맞추고 선택하는 방법은 무엇입니까?

분류에서Dev

수정 불가능한 DIV 생성 된 JS는 정적 HTML 코딩이 가능할 때까지 Chrome에서 초점을 맞출 수 없습니다.

분류에서Dev

각도기 sendKeys가 '요소에 초점을 맞출 수 없음'문제를 만날 때

Related 관련 기사

  1. 1

    js .focus ()로 원하는 요소에 초점을 맞출 수 없습니다.

  2. 2

    선택기가 초점으로 설정되어있을 때 작동하지 않습니다.

  3. 3

    라디오 버튼에 초점을 맞출 때 React useRef / forwardRef가 예상대로 작동하지 않음

  4. 4

    JQuery : 브라우저가 초점이 맞지 않을 때 초점

  5. 5

    JavaScript focus () 함수가 페이지로드시 텍스트 영역에 초점을 맞추지 않습니다.

  6. 6

    별도의 하위 구성 요소에있는 텍스트 입력에 다음에 초점을 맞출 때 키보드가 지속되지 않습니다.

  7. 7

    & : 입력에 초점을 맞추면 요소가 변경되지 않습니다.

  8. 8

    호버 / 활성 / 초점 스타일 CSS 선택기가 닫힌 요소에 대해 작동하지 않음

  9. 9

    키보드 바로 가기에서 열 때 Ubuntu 14.04 계산기에 초점이 맞지 않습니다.

  10. 10

    VirtualBox가 초점을 맞출 때 CTRL-ALT를 트랩하고 작업 공간 전환을 방해합니다.

  11. 11

    VirtualBox가 초점을 맞출 때 CTRL-ALT를 트랩하고 작업 공간 전환을 방해합니다.

  12. 12

    TextFormField에 초점을 맞출 때 키보드가 깜박입니다.

  13. 13

    javascript-jQuery를 사용하여 초점을 맞출 때 <input> 태그에 여러 요소 추가

  14. 14

    버튼에 초점을 맞추는 변경 이벤트가 갑자기 작동하지 않았습니다.

  15. 15

    아바타가 움직일 때 아바타에 초점을 맞추는 것은 Three JS에서 작동하지 않습니다.

  16. 16

    Flutter :-키보드가 초점을 맞출 때 레이아웃이 하단에 오버플로되도록합니다.

  17. 17

    VSCode : 초점을 맞출 때 분할 편집기의 크기가 조정되지 않도록 방지 하시겠습니까?

  18. 18

    플립 카드가 양쪽에 마우스 휠로 초점을 맞추고 스크롤하지 않습니다.

  19. 19

    초점을 맞출 수없는 PopupWindow에서 Android ListView의 OnItemClickListener가 작동하지 않음

  20. 20

    선행 입력이 비어 있고 초점이 맞지 않을 때 요소 숨기기

  21. 21

    콘텐츠를 변경하지 않고도 입력 상자에 초점을 맞출 때마다 시간 / 날짜 선택기가 변경 이벤트를 트리거합니다. 이것을 피하는 방법?

  22. 22

    `getDisplayMedia`에서 선택한 창에 초점을 맞추지 않도록 (맨 앞으로 가져 오기) 브라우저에 지시 할 수 있습니까?

  23. 23

    초점을 맞출 때 드롭 다운 메뉴 만들기

  24. 24

    브라우저가 초점이 맞지 않을 때 웹 사이트에서 클립 보드로 복사

  25. 25

    초점이 맞지 않을 때 TextField의 커서 숨기기

  26. 26

    초점을 맞출 때 테두리 너비를 변경하고 싶습니다.

  27. 27

    로드 할 때 입력에 초점을 맞추고 선택하는 방법은 무엇입니까?

  28. 28

    수정 불가능한 DIV 생성 된 JS는 정적 HTML 코딩이 가능할 때까지 Chrome에서 초점을 맞출 수 없습니다.

  29. 29

    각도기 sendKeys가 '요소에 초점을 맞출 수 없음'문제를 만날 때

뜨겁다태그

보관