작살의 Jquery―Jquery와DOM 대상의 상호 전환 및DOM의 세 가지 조작
1. jQuery 대상은 jQuery를 통해 DOM 대상을 포장한 후에 생기는 대상이다.
2. jQuery 객체와 DOM 객체의 상호 변환
훌륭한 쓰기 스타일:
var $input=$("input")
jQuery에서 가져온 객체는 변수 앞에 $을(를) 추가합니다.
<1>jQUery 대상을 DOM 대상으로 바꾸는 두 가지 방법: [index]와 get(index)
a:var $cr=$("#cr")//jQuery 대상 var cr=$cr[0]/DOM 대상 b:var $cr=$("#cr")//jQuery 대상 var cr=$cr.get(0);//DOM 객체
<2>DOM 객체에서 jQuery 객체로 전환
var cr=document.getElementById("cr");//DOM 객체 var $cr=$(cr);
3. 다른 라이브러리와의 충돌 해결
jQuery.noConflict(). jQuery는 $를 자신의 단축키로 사용합니다.
4. jQuery의 이점 사용
<1> 간결한 쓰기 <2> CC1에서 CCS3로 완벽한 처리 메커니즘 지원
위의 코드 브라우저를 실행하면 오류가 발생합니다!하지만 이렇게 쓰면:
$('#tt').css("color","red");
브라우저는 이 요소가 없어서 오류를 보고하지 않습니다.
5.jQuery 선택기
jQuery 선택기는 jQuery의 무게 중 하나입니다!
jQuery 필터 선택기는 CSS의 유사 클래스 선택기와 비슷합니다.
<1> 짝수와 홀수 선택기
짝수: $("tr:even") 홀수: $("tr:odd")
<2> CSS3 유사 클래스 선택기 짝수
p:nth-child(odd)
{
background:#ff0000;
}
p:nth-child(even)
{
background:#0000ff;
}
<2> 양식 유형 선택기
<3> Esc 선택기 오류 방지
6.DOM 작업 분류(1: DOM Core 2.HTML-DOM 3.CSS-DOM)
1.DOM Core
DOM Core는 JavaScript에만 속하지 않으며, DOM을 지원하는 프로그램 설계 언어는 모두 사용할 수 있습니다.그것의 용도는 웹 페이지를 처리하는 데만 국한된 것이 아니다.태그 언어로 작성된 모든 문서(예: XML)를 처리할 수도 있습니다.
2.HTML_DOM
JavaScript와 DOM을 사용하여 HTML 파일을 위한 스크립트를 작성할 때 HTML - DOM에만 속하는 많은 속성이 있습니다.HTML_DOM은 다양한 HTML 요소의 속성을 설명하는 보다 간단한 기호를 제공합니다.예:
document.forms
element.src
WEB에만 사용 가능
3.CSS_DOM
CSS_DOM은 CSS에 대한 작업입니다.주로 스타일 대상의 각종 속성을 가져오고 설정합니다.스타일 대상의 각종 속성을 변경합니다.다른 효과를 바꾸다.
element.style.color=“red”;
7. 노드를 옮겨다니기
1.children() 2.next() 3.prev() 4.siblings() 5.closest()
8.jquey의 css
<1>opacity를 사용하여 투명도를 설정할 수 있습니다. jQuery는 호환성 문제를 처리했습니다.
$("p").css("opacity","0.5");
<2>$("p").height(100)//100 기본 단위는 px입니다. 다른 단위를 사용하려면 문자열을 사용해야 합니다
<3>offset () 방법
상대 창 간격띄우기 되돌리기
var offset=$("p").offset();
var left=offset.left;
var top=offset.top;
<4>position()
// position 。
var position=$("p").position();
var left=position.left;
var top=position.top;
<5>scrollTop() 및 scrollLeft()
// 。
var $p=$("p");
var top=$p.scrollTop();
var left=$p.scrollLeft();
// :
$("ab").scrollTop(300);
<6>pageX 및 pageY, 페이지에서 마우스 위치 가져오기
$(document).mousemove(function(e){
$("span").text("X: " + e.pageX + ", Y: " + e.pageY);
});
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.