쿼리선택기 대 getElementBy이드
라는 말을.querySelector그리고.querySelectorAllDOM 요소를 선택하는 새로운 방법입니다.이전 방법과 비교해보면 어떨까요?getElementById그리고.getElementsByClassName성능 및 브라우저 지원 측면에서?
jQuery의 쿼리 셀렉터를 사용하는 것과 비교하면 성능이 어떻습니까?
사이의 차이점은 무엇입니까?queryselector그리고.getElementById언제 사용해야 합니까?queryselector대신에getelementbyid사용할 수 없는 예가 있습니까?getElementById?
"Better"는 주관적입니다.
querySelector는 최신 기능입니다.
getElementById보다 더 잘 지원됩니다.querySelector.
querySelector보다 더 잘 지원됩니다.getElementsByClassName그렇지만querySelector정적 노드 목록을 제공합니다.getElementsByClassName활성 노드 목록을 제공합니다.
querySelector으로 표현할 수 없는 규칙이 있는 요소를 찾을 수 있습니다.getElementById그리고.getElementsByClassName
지정된 작업에 적합한 도구를 선택해야 합니다.
(위의 경우,querySelector읽어주세요querySelector/querySelectorAll).
함수getElementById그리고.getElementsByClassName매우 구체적이지만, 반면에.querySelector그리고.querySelectorAll더 정교합니다.제 생각에는 그들이 실제로 더 나쁜 성과를 낼 것 같습니다.
또한 대상 브라우저에서 각 기능이 지원되는지 확인해야 합니다.최신 버전일수록 지원이 부족하거나 함수가 "버기"일 가능성이 높습니다.
언급URL : https://stackoverflow.com/questions/26848289/queryselector-vs-getelementbyid
'IT' 카테고리의 다른 글
| 스위프트의 연산자 (0) | 2023.08.06 |
|---|---|
| 응답 유형에 적합한 HttpMessageConverter를 찾을 수 없습니다. (0) | 2023.08.06 |
| 구독에서 관찰 가능한 항목을 반환하는 방법 (0) | 2023.08.06 |
| 자바스크립트를 사용하여 페이지의 메타 태그를 변경할 수 있습니까? (0) | 2023.08.06 |
| Controls 컬렉션에서 IEnumberable 메서드를 모두 제공하지 않는 이유는 무엇입니까? (0) | 2023.08.06 |