쿼리선택기 대 getElementBy이드
라는 말을.querySelector
그리고.querySelectorAll
DOM 요소를 선택하는 새로운 방법입니다.이전 방법과 비교해보면 어떨까요?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 |