javaee의 JQuery 연습 1

19121 단어 javaee
JQuery는 자바스크립트에 대한 프레임워크로 자바스크립트의 라이브러리입니다.
기본적으로 jQuery를 배우는 것은 그 방법과 선택기를 배우는 것이다. 기본 선택기, 등급 선택기를 포함한다.문서를 불러오는 방법, 클릭하는 방법...
JQuery 및 Dom 객체:
JQuery 대상은 JQuery() 또는 $()로 dom 대상을 포장한 후의 대상이다.jQuery 대상은 jQuery 라이브러리에만 있는 것입니다.만약 jQuery 대상이라면
그러면 jQuery 라이브러리의 모든 방법을 사용할 수 있습니다. 주의해야 할 것은dom와 jQuery 두 대상은 상대방의 방법을 사용할 수 없기 때문에 전환이 필요합니다.
①,dom 객체와 jQuery 객체의 상호 변환







  
    My JSP '02_jquery_turn.jsp' starting page
    
	
	
	    
	
	
	
	


	
		$(document).ready(function(){
			var div = document.getElementById("div");
			//dom   jQuery
			//div  = $(div);
			//alert(div);
			
			var div1 = $("#div");
			//jQuery     dom  
			//div1 = div1.get(0);
			//alert(div1);
			
			
			var input1 = $("#div");
			alert(input1.html());  //  input1       html  ,    
			alert(input1.text()); //  input1       ,   html  
			alert(input1.val());  //       value  
		});
	
	
  
  
  
    
div

②、기본 선택기 $(document).ready(function(){ // doAnimate($("#div5")[0]); $("#btn1").click(function(){ $("#div4>div:first").addClass("cBlack"); }); $("#btn2").click(function(){ $("#div4>div:last").addClass("cBlack"); }); $("#btn3").click(function(){ $("#div2 :not(div)").addClass("cBlack"); }); $("#btn4").click(function(){ $("div:even").addClass("cBlack"); }); $("#btn5").click(function(){ $("div:odd").addClass("cBlack"); }); $("#btn6").click(function(){ $("div:eq(2)").addClass("cBlack"); }); $("#btn7").click(function(){ $("div:gt(2)").addClass("cBlack"); }); $("#btn8").click(function(){ $("div:lt(2)").addClass("cBlack"); }); $("#btn9").click(function(){ //alert($(":header")); $(":header").css("color","white").addClass("cBlack"); }); $("#btn10").click(function(){ $(":animated").addClass("cBlack"); }); }); function doAnimate(obj){ $(obj).animate({"opacity":"toggle"},"slow",function(){ doAnimate(this); }); };



id div1 div

class subDivCls div
id div2 div

div2 span,id span1

class subDivCls div
subDivCls
span2
id div3 div,title itcast,
div3 span
id div4 div
subDivCls
span4
title itcast
class subDivCls div
id div5 div




③、등급 선택기 $(document).ready(function(){ $("#btn1").click(function(){ $("#div2 span").addClass("cBlack"); }); $("#btn2").click(function(){ $("#div2 >span").addClass("cBlack"); }); $("#btn3").click(function(){ $("#div2+div").addClass("cBlack"); }); $("#btn4").click(function(){ $("#div2~ span").addClass("cBlack"); }); $("#btn5").click(function(){ $("#div2").siblings("div").addClass("cBlack"); }); });
id div1 div

class subDivCls div
id div2 div

div2 span,id span1

class subDivCls div
subDivCls
span2
id div3 div,title itcast,
div3 span
id div4 div
subDivCls
span4
title itcast
class subDivCls div
class , div




④ 하위 요소의 필터 선택기 $(document).ready(function(){ $("#btn1").click(function(){ // 1 $("ul li:nth-child(2)").addClass("cGreen"); }); $("#btn2").click(function(){ // 1 $("ul li:nth-child(odd)").addClass("cCyan"); }); $("#btn3").click(function(){ // 1 $("ul li:nth-child(3n)").addClass("cYellow"); }); $("#btn4").click(function(){ // 1 $("ul li:first-child").addClass("cPink"); }); $("#btn5").click(function(){ // 1 $("ul li:last-child").addClass("cBlue"); }); $("#btn6").click(function(){ // 1 $("ul li:only-child").addClass("cPurple"); }); });










⑤. 표시된 내용을 숨기는 선택기 $(document).ready(function(){ $("#btn1").click(function(){ $("div div:contains(itcast)").addClass("cBlack"); }); $("#btn2").click(function(){ $("div:empty").addClass("cBlack"); }); $("#btn3").click(function(){ $("div:has(span)").addClass("cBlack"); }); $("#btn4").click(function(){ $("div:parent").addClass("cBlack"); }); $("#btn5").click(function(){ alert($("input:hidden").val()); }); $("#btn6").click(function(){ $("input:visible").addClass("cBlack"); }); });
id div1 div

class subDivCls div
id div2 div

div2 span,id span1

class subDivCls div
subDivCls
span2
id div3 div,title itcast, , hello
div3 span
id div4 div
subDivCls
span4
title itcast
class subDivCls div




⑥, 태그의 속성 필터링 선택기 $(document).ready(function(){ $("#btn1").click(function(){ $("div[id]").addClass("cBlack"); }); $("#btn2").click(function(){ $("div[title='itcast']").addClass("cBlack"); }); $("#btn3").click(function(){ $("div[title!='itcast']").addClass("cBlack"); }); $("#btn4").click(function(){ $("div[title^='it']").addClass("cBlack"); }); $("#btn5").click(function(){ $("div[title$='cast']").addClass("cBlack"); }); $("#btn6").click(function(){ $("div[title*='s']").addClass("cBlack"); }); $("#btn7").click(function(){ $("div[id][title*='s']").addClass("cBlack"); }); });
id div1 div,title test

class subDivCls div
id div2 div

div2 span,id span1

class subDivCls div
subDivCls span2
id div3 div,title itcast,
div3 span
id div4 div
subDivCls
span4
title itcast
title test




jQuery에 대해 말하자면 경량급, 강력한 선택기와dom 조작의 봉인 이벤트 처리 메커니즘은 우리가 jQuery를 배울 만한 큰 하이라이트이다

좋은 웹페이지 즐겨찾기