getElementsByClassName보다 애니메이션에 대해 querySelectorAll이 더 빠릅니까?

아스퍼거

100 개의 div 요소에 애니메이션을 적용하고 모든 요소를 ​​선택하고 nodeListusing querySelectorAllgetElementsByClassName. 첫 번째는 처음부터 모든 dom 데이터가 필요하기 때문에 준비는 첫 번째보다 후자가 훨씬 빠르다고 알려져 있습니다. 그러나 querySelectorAll정적이므로을 통해 dom 데이터를 조작하는 데 사용할 때 얼마나 빠른지 궁금합니다 requestanimationframe.

어떤 아이디어?

TJ 크라우 더

일치하는 div를 추가하거나 제거하지 않는 경우 (기존 div의 클래스를 변경하여 목록에 가입하거나 탈퇴하는 것을 포함하여) 실제로는 중요하지 않습니다. 목록을 한 번 잡고 해당 목록 에서 애니메이션을 수행합니다.

일치하는 div를 추가 / 제거하는 경우을 사용 getElementsByClassName하십시오. (다시) 목록을 한 번 가져간 다음 해당 목록에서 작업 할 수 있기 때문입니다 ( 브라우저에 의해 지속적으로 업데이트 됨). (IE8을 지원해야하는 경우, 이것은 옵션이 아닙니다. IE8에는는 있지만는 querySelectorAll없습니다 getElementsByClassName.하지만 IE8은 구식이므로 ...)

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

직렬 대기열이 동기화 된 블록보다 더 빠릅니까?

분류에서Dev

http 요청에 대해 Python이 C ++보다 빠릅니까?

분류에서Dev

CSS 애니메이션이 JS 애니메이션보다 빠릅니까?

분류에서Dev

대괄호가없는 if 문이 더 빠릅니까?

분류에서Dev

어느 것이 더 빠릅니까

분류에서Dev

set ()이 list (), python보다 빠릅니까?

분류에서Dev

`map`이`each`보다 빠릅니까?

분류에서Dev

UITableView 헤더보기 애니메이션

분류에서Dev

`fetch '에서받은 JSON에 대해`Body.json ()`이`JSON.parse (responseText)`보다 빠릅니까?

분류에서Dev

MongoDB 컬렉션을 업데이트하는 것보다 복사하는 것이 더 빠릅니까?

분류에서Dev

할당이 없으면 무효가 아닌 메서드에 대한 호출이 더 빠릅니까?

분류에서Dev

XNA 왜곡 버그에 대한 블렌더 애니메이션

분류에서Dev

두 개의 변수를 바꿉니다. 어느 쪽이 더 빠릅니까?

분류에서Dev

Pandas보다 정렬이 더 빠릅니다.

분류에서Dev

상대 CSS 포지셔닝이 JS 포지셔닝보다 빠릅니까?

분류에서Dev

Angular의 속성에 바인딩하는 것보다 함수에 바인딩하는 것이 더 빠릅니까?

분류에서Dev

Android 에뮬레이터는 Windows보다 Linux 기반 OS에서 더 빠릅니까?

분류에서Dev

기가비트 이더넷은 많은 작은 패킷에 대해 이론적으로 10/100 메가 비트 이더넷보다 빠를 수 있습니까?

분류에서Dev

Python3에서 "in"을 사용하는 것보다 "not in"을 사용하는 것이 더 빠릅니까?

분류에서Dev

QuerySelectorAll이 예상보다 더 많이 반환합니다.

분류에서Dev

Pandas-왜 작은 파일이없는 것보다 청킹이있는 read_csv가 더 빠릅니까?

분류에서Dev

레지스터에서 호출 한 다음 값을 이동하는 것보다 메모리 위치에서 'add'를 호출하는 것이 더 빠릅니까?

분류에서Dev

덮개가 닫힌 것보다 열릴 때 무선 네트워킹이 더 빠릅니까?

분류에서Dev

tty로 인쇄하는 것보다 X 터미널로 인쇄하는 것이 더 빠릅니까?

분류에서Dev

N ^ 2로 나누는 것보다 N으로 두 번 나누는 것이 더 빠릅니까?

분류에서Dev

파일 I / O 대 TCP 소켓, 동일한 시스템 내에서 데이터 전송이 더 빠릅니까?

분류에서Dev

보케 애니메이션을위한 확대 / 축소 슬라이더는 어떻게 만듭니 까?

분류에서Dev

movzbl 다음에 testl이 testb보다 빠릅니까?

분류에서Dev

새 Android 코드에 대한 속성 애니메이션 대보기 애니메이션

Related 관련 기사

  1. 1

    직렬 대기열이 동기화 된 블록보다 더 빠릅니까?

  2. 2

    http 요청에 대해 Python이 C ++보다 빠릅니까?

  3. 3

    CSS 애니메이션이 JS 애니메이션보다 빠릅니까?

  4. 4

    대괄호가없는 if 문이 더 빠릅니까?

  5. 5

    어느 것이 더 빠릅니까

  6. 6

    set ()이 list (), python보다 빠릅니까?

  7. 7

    `map`이`each`보다 빠릅니까?

  8. 8

    UITableView 헤더보기 애니메이션

  9. 9

    `fetch '에서받은 JSON에 대해`Body.json ()`이`JSON.parse (responseText)`보다 빠릅니까?

  10. 10

    MongoDB 컬렉션을 업데이트하는 것보다 복사하는 것이 더 빠릅니까?

  11. 11

    할당이 없으면 무효가 아닌 메서드에 대한 호출이 더 빠릅니까?

  12. 12

    XNA 왜곡 버그에 대한 블렌더 애니메이션

  13. 13

    두 개의 변수를 바꿉니다. 어느 쪽이 더 빠릅니까?

  14. 14

    Pandas보다 정렬이 더 빠릅니다.

  15. 15

    상대 CSS 포지셔닝이 JS 포지셔닝보다 빠릅니까?

  16. 16

    Angular의 속성에 바인딩하는 것보다 함수에 바인딩하는 것이 더 빠릅니까?

  17. 17

    Android 에뮬레이터는 Windows보다 Linux 기반 OS에서 더 빠릅니까?

  18. 18

    기가비트 이더넷은 많은 작은 패킷에 대해 이론적으로 10/100 메가 비트 이더넷보다 빠를 수 있습니까?

  19. 19

    Python3에서 "in"을 사용하는 것보다 "not in"을 사용하는 것이 더 빠릅니까?

  20. 20

    QuerySelectorAll이 예상보다 더 많이 반환합니다.

  21. 21

    Pandas-왜 작은 파일이없는 것보다 청킹이있는 read_csv가 더 빠릅니까?

  22. 22

    레지스터에서 호출 한 다음 값을 이동하는 것보다 메모리 위치에서 'add'를 호출하는 것이 더 빠릅니까?

  23. 23

    덮개가 닫힌 것보다 열릴 때 무선 네트워킹이 더 빠릅니까?

  24. 24

    tty로 인쇄하는 것보다 X 터미널로 인쇄하는 것이 더 빠릅니까?

  25. 25

    N ^ 2로 나누는 것보다 N으로 두 번 나누는 것이 더 빠릅니까?

  26. 26

    파일 I / O 대 TCP 소켓, 동일한 시스템 내에서 데이터 전송이 더 빠릅니까?

  27. 27

    보케 애니메이션을위한 확대 / 축소 슬라이더는 어떻게 만듭니 까?

  28. 28

    movzbl 다음에 testl이 testb보다 빠릅니까?

  29. 29

    새 Android 코드에 대한 속성 애니메이션 대보기 애니메이션

뜨겁다태그

보관