>웹 프론트엔드 >JS 튜토리얼 >jquery 초보자는 일반적인 문제를 해결하는 방법을 배웁니다_jquery

jquery 초보자는 일반적인 문제를 해결하는 방법을 배웁니다_jquery

WBOY
WBOY원래의
2016-05-16 18:29:181186검색

Q0, 초보자가 꼭 읽어야 할 튜토리얼:

첫 번째 단계, jQuery 중국어 입문 가이드, 번역 및 예제, jQuery의 시작점 튜토리얼
두 번째 단계, 다운로드 쉽게 조회할 수 있는 매뉴얼 (jQuery 1.41 Chinese API Document chm version )
세 번째 단계는 jQuery 객체와 일반 DOM 객체의 차이점을 깊이 이해하는 것입니다. 상호 변환은 Q1을 참조하세요.
Q1, js 작성 방법: document.getElementById('save').disabled=true;
jquery에서는 $("#save")와 같이 씁니다. 비활성화 = true; 왜 작동하지 않나요?

A, 사실 이것은 일반적인 문제입니다. 왜냐하면 $("#save")에서 나오는 것은 실제로 jQuery 개체이기 때문입니다. 일반 DOM 객체
초보 자주 묻는 질문입니다.
두 가지 해결 방법이 있습니다:
1. JQ 작성 방법 $("#save").attr("disabled","true")를 사용합니다.
2. DOM 작성 방법으로 변환합니다. "#save ")[0].disabled=true;
물론 $("#save")[0]는 $("#save").get(0)으로 쓸 수도 있습니다. 반환되는 것은 DOM 요소

$("#save")입니다. eq(0)이 얻는 것은 여전히 ​​jq 객체
$(dom 객체)이며, jq 객체를 얻을 수 있습니다.

Q2, 선택한 체크박스 가져오기
A:
선택한 모든 체크박스 가져오기:
$("input:checkbox:checked" )
체크박스 그룹이 선택되었는지 판단:
if($("input:checkbox:checked").length){}
특정 체크박스가 선택되었는지 판단
if($( " input:checkbox").is(":checked")){}


Q3. 아이디에 []나 . 같은 기호가 있는데 어떻게 해야 하나요? ? 또는 네임스페이스가 있는 xml 태그에 다음이 포함되어 있으면 어떻게 해야 합니까?
A:

등의 탈출에 사용됩니다.
$("#id\[1\]")

Q4, 프레임 페이지에서 부모창의 객체 조작 방법
A, UPC 인용 방법

좋은 방법을 찾지 못했습니다
이를 달성하기 위해 DOM 방법과 jquery 방법을 조합하여 사용해야 했습니다

1. 상위 창 라디오 버튼
$(window.frames["iframe1"].document).find("input[type='radio']").attr("checked","에 있는 IFRAME의 모든 항목 true");

2. IFRAME
$(window.parent.document).find("input[type='radio']").attr(의 상위 창에 있는 모든 라디오 버튼을 선택합니다. "checked","true ");

iframe 프레임워크:

IE7에서 테스트를 통과하면 돌아가서 직접 시도해 보세요.

구현 원리는 실제로 매우 간단합니다. $(DOM 개체)를 jquery 개체로 변환할 수 있습니다
========================== ============== =============

하지만 내 방법은
window.parent.jQuery("input[name =validate]").val("" );
이 단락은 인증 코드를 자동으로 입력하기 위해 제 블로그에서 가져온 것입니다. 관심이 있으시면 제 FOOTER에서 프레임워크를 분석하실 수 있습니다.
사실 본질적으로 UPC와 동일한 방식입니다.

Q5, AJAX에서 로드한 XML 구문 분석 및 관련된 잘못된 문제를 참조하세요
A: 이전 게시물 참조: hhttp://bbs.jquery.org.cn/read.php?tid-1673.html

Q6, 플러그인 인터페이스를 다운로드 받았습니다. , 최신 jQuery에서는 전혀 작동하지 않습니까?
A: 인터페이스가 완전히 다시 작성되었으며 이름이 jQuery UI로 변경되었습니다. 최신 버전은 여기에서 찾을 수 있습니다:
http://ui.jquery.com/

Q7, IE에서는 애니메이션이 깜박이고 효과가 이상적이지 않습니다
A, DTD 정의만 추가하세요
예,

Q8, 공식은 왜
jQuery 1.2.3 다운로드(15kb, Minified 및 Gzipped)을 다운로드했지만
jquery-1.2.3.min.js 52.8KB
A를 다운로드했는데 분명히 Gzip(서버)을 사용했습니다. -GOOGLE 소유의 측면 압축 기술). 공식 홈페이지가 잘못 작성되어 업데이트가 안됐다거나 거짓말을 하는건 아닙니다~

Q9 팩,민 세 가지 버전과 원본 버전의 차이점은 무엇인가요?
팩은 서버에서 gzip이 활성화되어 있지 않을 때 사용됩니다.
min은 서버에서 gzip이 활성화되어 있을 때 사용됩니다.
원본 버전은 일상적인 개발에 사용할 수 있습니다. 소스코드를 직접 분석해보세요.

Q10, jQuery는 어떤 압축 소프트웨어를 사용하나요?
A: Dean Edwards가 작성한 Packer는 이제 TBCompressor(YUI Compressor)를 사용하여 압축되었습니다. 사본을 다운로드하는 것이 좋습니다.
Q11,$('a[@href^="mailto"]') 이 코드는 jQuery 1.3에서는 사용할 수 없지만 1.2에서는 사용할 수 있습니다. 이유는 무엇입니까?
A: jQuery 1.3 이후에는 더 이상 @ 기호를 사용할 필요가 없습니다. @ 기호만 제거하면 정상적으로 작동됩니다.

Q12, jQuery는 크로스 도메인을 할 수 있나요?
A: jQuery 자체는 JS를 캡슐화한 것입니다. 브라우저에는 JS에 대한 권한 설정이 있으므로 jQuery도 할 수 없습니다. 그러나 jsonp를 통해 도메인 간이 가능합니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.