최근에 나는 jQuery의 다양한 선택기 중 어떤 것이 더 효율적이고 다양한 상황에서 사용할 가치가 있는지 설명하기 위해 jQuery 선택기 사용에 대한 몇 가지 작은 실험을 수행했습니다.
먼저 각 테스트 페이지의 헤드에 구글에서 제공하는 jquery 파일과 테스트용 소형 플러그인인 firejspt를 소개합니다.
1. 가장 일반적으로 사용되는 id 선택자 및 클래스 선택자
다음 코드를 200번 복사하여 본문 태그.
id 선택기와 클래스 선택기 비교
이번에는 테스트한 JS 코드입니다.
$('#ilian').click(function() { Alert('Hello World'); });
}
function ilianTest02(){
$('. ilian ').click(function() { Alert('Hello World'); });
}
/*테스트를 위해 2개의 함수 호출*/
$(function(){
jspt.test(function(){ ilianTest01(); });
jspt.test(function(){ ilianTest02(); })
테스트 결과는 다음과 같습니다.
그림에서 알 수 있듯이 클래스 선택기에 비해 ID 선택기의 효율성 이점은 엄청납니다. . . . .
2. 태그를 선택할 때 계층적 선택기도 매우 자주 사용됩니다. 이 비교 테스트는 하위 태그 기호 ">"를 직접 사용합니다.
body 태그에 다음 코드를 넣고 li 태그를 500번 복사하세요.
코드 복사
코드는 다음과 같습니다. - 직접 하위 태그 기호 ">"를 하위 태그와 비교>
- 직접 하위 태그 기호 ">"를 하위 태그 기호와 비교합니다. ">" 및 children
이 이번에 사용되었습니다. 테스트는 다음과 같습니다.
코드 복사
코드는 다음과 같습니다.
성명:본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.