jQuery 클래식 면접문제 및 답안
1845 단어 프런트엔드
1. jQuery의 달러 기호 $는 어떤 작용을 합니까?
답: 달러 기호 $는 "jQuery"의 별명일 뿐입니다. 이것은 jQuery의 선택기입니다. 다음 코드는 다음과 같습니다.
$(document).ready(function(){});
$대신 jQuery를 사용할 수도 있습니다. 다음 코드는 다음과 같습니다.
jQuery(document).ready(function(){});
jQuery에서 이 달러 기호를 통해 다양한 유연한 DOM 요소 선택을 할 수 있습니다. 예를 들어 $("#top") 는 id가 top인 요소를 선택합니다.
2. body의 onload () 함수와 jQuery의document.ready ()는 어떤 차이가 있습니까?
A:onload()와 문서.ready()의 차이점은 다음과 같습니다.
1. 페이지에 여러 개의 문서를 사용합니다.ready () 이지만 onload () 는 한 번만 사용할 수 있습니다.
2、document.ready () 함수는 페이지 DOM 요소를 불러온 후에 호출되며, onload () 함수는 모든 관련 자원 (이미지, 오디오 포함) 을 불러온 후에 호출됩니다.
3. jQuery 중 몇 가지 종류의 선택기가 있습니까?
A:아래와 같습니다.
1. 기초 선택기: id, css 클래스 이름, 요소 이름에 따라 일치하는dom 요소를 직접 되돌려줍니다.
2. 차원 선택기: 경로 선택기라고도 하는데 경로 차원에 따라 해당하는 DOM 요소를 선택할 수 있다.
3. 필터 선택기: 앞의 기초 위에서 관련 조건을 필터하여 일치하는dom 요소를 얻는다.(기본 필터, 컨텐트 필터, 가시성 필터, 속성 필터, 하위 요소 필터)
4, 폼 선택기: 모든 input,textarea,select,button 요소와 일치
4. jQuery를 사용하여 페이지의 모든 요소 경계선을 2px 너비의 점선으로 설정하시겠습니까?
A: 코드는 다음과 같습니다.
$("*").css("border", "2px dotted #666");
5. 어떻게 jQuery로 URL을 인코딩하고 디코딩합니까?
대답: jQuery에서 우리는 다음과 같은 방법으로 URL의 인코딩과 디코딩을 실현할 수 있다.
encodeURIComponent(url) and decodeURIComponent(url)
6. 브라우저의 전진 후퇴 단추를 어떻게 jQuery로 비활성화합니까?
대답: 구현 코드는 다음과 같습니다.
$(document).ready(function() {
window.history.forward(1);
window.history.forward(-1);
});