jQuery-학습day1
7250 단어 jqueryjavascript프런트엔드
jQuery란?
jQuery는 JS의 한 라이브러리로 원생 JS의 함수(방법)를 봉인하여 원생 JS의 코드량을 간소화하고 효율을 높이기 위한 것이다.jQuery의 취지: Write Less, Do More는 더 적게 쓰고 더 많이 한다!
jQuery 기본 사용
1. jQuery 다운로드
2가지 방법 제공
2. jQuery 도입
자체 편집기에 들어가서 태그에 script src로 경로를 입력하여 HTML 파일을 만듭니다.
3. jQuery 입구 함수
// jQuery DOM JS JS window.onload
// 1. 。
$(document).ready(function(){
...// DOM
})
// 2. , 。
$(function(){
...// DOM
})
4.jQuery 최상위 객체 $
5.jQuery 객체 및 DOM 객체 변환
$('DOM ');
$('DOM ')[index] index
$('DOM ').get(index) index
jQuery 공통 API(인터페이스)
1. jQuery 선택기
이름:
사용법
묘사
ID 선택기
$("#id")
지정된 ID 요소 가져오기
전체 선택기
$("*")
모든 요소 일치
클래스 선택기
$(".class")
같은 클래스class 요소 가져오기
태그 선택기
$("div")
같은 종류의 탭의 모든 요소 가져오기
통합 선택기
$("div,p,li")
여러 요소 선택하기
교차 선택기
$("li.current")
교차 요소
하위 선택기
$("ul>li")
>호를 사용하여 친아들 레벨 요소 획득하기;주의, 손자 등급 원소는 획득하지 못합니다
후대 선택기
$("ul li")
빈칸을 사용하면 l 아래의 모든 리 요소를 얻을 수 있습니다. 손자 등급을 포함합니다.
장자를 선별하다
$("li:first")
첫 번째 리 요소 가져오기
막내를 선별하다
$("li:last")
마지막 리 요소 가져오기
아들을 선별하다
$("li:eq(2)")
리 요소에서 인덱스 2의 요소를 가져옵니다. 인덱스 번호는 0에서 시작합니다
아버지를 찾다
$("li").parent();
상위 찾기
아들을 찾다
$("ul").children("li");
$("ul>li"), 최근 레벨 (친아들)
아들들을 찾다
$("ul").find("li");
$("ulli") 하위 선택기와 같습니다.
아들 하나를 버리다
$(".first").siblings("li");
형제 노드 찾기, 자신 포함하지 않음
암시적 교체(중요)
다음은 일치하는 모든 요소를 순환하고 응답을 실행하는 방법입니다. 우리가 순환하지 않는 과정을 스텔스 교체라고 합니다.
$(function(){
// 5 div, css , 。
$('.title div').css("backgroundColor","gray");
})
2. jQuery 스타일 작업
조작 css 방법
$(function(){
// css
$('.title div:first').css('backgroundColor','blueviolet');
$('.title div:last').css({
// css : 2
"width":200,
"height":200,
"backgroundColor":"red"
});
})
조작class 방법
$(function(){
// click
$('.title div').click(function(){
// , addClass item
$(this).addClass('item1');
// removeClass
$(this).siblings().removeClass('item');
})
})
jQuery 효과
나타내다
미끄럼
페이드 인
사용자 정의 애니메이션
show()
sildeDown()
fadeIn()
animate()
hid()
sildeUp()
fadeOut()
toggle()
sildeToggle()
fadeToggle()
fadeTo()
전체적인 형세는 아래 코드를 복제하여 자신의 jQuery 파일에 도입하여 효과를 보십시오
Document
// 3
// speed
// easing swing linear
// fn
$(function(){
//
$('button').eq(0).click(function(){
$('.box').show(500);
});
$('button').eq(1).click(function(){
$('.box').hide(500);
});
$('button').eq(2).click(function(){
$('.box').toggle(500);
});
//
$('button').eq(3).click(function(){
$('.box').slideDown(500);
});
$('button').eq(4).click(function(){
$('.box').slideUp(500);
});
$('button').eq(5).click(function(){
$('.box').slideToggle(500);
});
//
$('button').eq(6).click(function(){
$('.box').fadeIn(500);
});
$('button').eq(7).click(function(){
$('.box').fadeOut(500);
});
$('button').eq(8).click(function(){
$('.box').fadeToggle(500);
});
$('button').eq(9).click(function(){
$('.box').fadeTo(1000,0.5);
});
// params
// css
$('button').eq(10).click(function(){
$('.box').animate({
height:200,
left:600,
top:300
},1000);
});
})
총결산
jQuery를 배우기 전에 반드시 JS기초를 잘 배워야 합니다. 그때 당신은 코드의 세계가 정말 기묘하다고 느낄 것입니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
jQuery 전후 예이 기사에서는 jquery after() 및 before() 메소드의 예를 볼 것입니다. before() 메서드는 선택한 요소 앞에 지정된 콘텐츠를 삽입합니다. after() 메서드는 선택한 요소 뒤에 지정된 콘텐츠...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.