JQuery学习

14.JQuery
    一、JQuery基础
        1.概念:一个JavaScript框架;简化js开发;JavaScript框架本质就是js文件,封装了js的原生代码
        2.基本步骤:
            (1)下载Jquery

目前jQuery有三个大版本:
    1.x:兼容ie678,使用最为广泛的,官方只做BUG维护,
         功能不再新增。因此一般项目来说,使用1.x版本就可以了,
         最终版本:1.12.4 (2016年5月20日)
    2.x:不兼容ie678,很少有人使用,官方只做BUG维护,
         功能不再新增。如果不考虑兼容低版本的浏览器可以使用2.x,
         最终版本:2.2.4 (2016年5月20日)
    3.x:不兼容ie678,只支持最新的浏览器。除非特殊要求,
         一般不会使用3.x版本的,很多老的jQuery插件不支持这个版本。
         目前该版本是官方主要更新维护的版本。最新版本:3.2.1(2017年3月20日)


                jquery-3.3.1.js(jquery-xxx.js)与jquery-3.3.1.min.js区别

jquery-xxx.js:开发版本,给程序员看的,有良好的缩进和注解
jquery-xxx.min.js:生产版本,程序中使用,没有缩进,体积较小,程序加载更快
 


            (2)导入JQuery的js文件:导入min.js文件
            (3)使用
        3.Jquery对像和JS对象区别与转换
                 * JQuery对象操作时,更加方便
                 * JQuery对象和js对象方法不通用
                 * 两者相互转换
                 * jq---js:jq对像[索引]或者jq对象.get(索引)
                 * js---jq:$(js对象)


    //通过js方式获取所有名称为div的html标签
    var divs = document.getElementsByTagName("div");
    alert(divs.length);//可以将其当作数组使用
    //将div内容改为aa
    for (var i=0;i<divs.length;i++){
        //divs[i].innerHTML="aa";
        $(divs[i]).html("cc");
    }
    //通过jq方式获取所有名称为div的html标签
    //使用Jquery获取元素对象
    var $divs = $("div");
    alert($divs.length);//可以将其当作数组使用
    //将内容改为bbb
    $divs.html("bbb");
    $divs[0].innerHTML="ddd";
    /**
     * JQuery对象操作时,更加方便
     * JQuery对象和js对象方法不通用
     * 两者相互转换
     * jq---js:jq对枪[索引]或者jq对象.get(索引)
     * js---jq:$(js对象)
     */


        4.选择器:筛选具有相似特征的元素(标签)
            (1)分类
                 基本选择器
                    标签选择器(元素选择器)
                        语法: $("html标签名") 获得所有匹配标签名称的元素
                    id选择器
                        语法: $("#id的属性值") 获得与指定id属性值匹配的元素
                     类选择器
                        语法: $(".class的属性值") 获得与指定的class属性值匹配的元素
                    并集选择器:
                        语法: $("选择器1,选择器2....") 获取多个选择器选中的所有元素

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>基本选择器</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
	<script  src="../js/jquery-3.3.1.min.js"></script>
	<style type="text/css">
		 	div,span{
			    width: 180px;
			    height: 180px;
			    margin: 20px;
			    background: #9999CC;
			    border: #000 1px solid;
				float:left;
			    font-size: 17px;
			    font-family:Roman;
			}
			
			div .mini{
			    width: 50px;
			    height: 50px;
			    background: #CC66FF;
			    border: #000 1px solid;
			    font-size: 12px;
			    font-family:Roman;
			}
			
			div .mini01{
			    width: 50px;
			    height: 50px;
			    background: #CC66FF;
			    border: #000 1px solid;
			    font-size: 12px;
			    font-family:Roman;
			}
			
			
			
	 </style>
	<script type="text/javascript">
		$(function () {
			//<input type="button" value="改变 id 为 one 的元素的背景色为 红色"  id="b1"/>
			$("#b1").click(function () {
				$("#one").css("backgroundColor","red")
			})

			//<input type="button" value=" 改变元素名为 <div> 的所有元素的背景色为 红色"  id="b2"/>
			$("#b2").click(function () {
				$("div").css("backgroundColor","red")
			})

			//<input type="button" value=" 改变 class 为 mini 的所有元素的背景色为 红色"  id="b3"/>
			$("#b3").click(function () {
				$(".mini").css("backgroundColor","red")
			})

			//<input type="button" value=" 改变所有的<span>元素和 id 为 two 的元素的背景色为红色"  id="b4"/>
			$("#b4").click(function () {
				$("span,#two").css("backgroundColor","red")
			})

		});

		 

	</script>
   
	</head>
	 
	<body>
				
		 <input type="button" value="保存"  class="mini" name="ok"  class="mini" />
		 <input type="button" value="改变 id 为 one 的元素的背景色为 红色"  id="b1"/>
		 <input type="button" value=" 改变元素名为 <div> 的所有元素的背景色为 红色"  id="b2"/>
		 <input type="button" value=" 改变 class 为 mini 的所有元素的背景色为 红色"  id="b3"/>
		 <input type="button" value=" 改变所有的<span>元素和 id 为 two 的元素的背景色为红色"  id="b4"/>
		
 
		 <h1>有一种奇迹叫坚持</h1>
		 <h2>自信源于努力</h2>
		 
	   <div id="one">
	    	 id为one       
		 </div>
		
		 <div id="two" class="mini" >
	    	   id为two   class是 mini 
		       <div  class="mini" >class是 mini</div>
		 </div>
		
		 <div class="one" >
		 	    class是 one 
		       <div  class="mini" >class是 mini</div>
			   <div  class="mini" >class是 mini</div>
		 </div>
		 <div class="one" >
		 	  class是 one 
		       <div  class="mini01" >class是 mini01</div>
			   <div  class="mini" >class是 mini</div>
		</div>
		

		<span class="spanone">class为spanone的span元素</span>
		<span class="mini">class为mini的span元素</span>
		

		<input type="text" value="zhang" id="username" name="username">
	
	</body>
	
	
	
</html>




                层级选择器
                    后代选择器
                        语法: $("A B ") 选择A元素内部的所有B元素
                    子选择器
                         语法: $("A > B") 选择A元素内部的所有B子元素

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>层次选择器</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
	<script  src="../js/jquery-3.3.1.min.js"></script>
	<style type="text/css">
		 	div,span{
			    width: 180px;
			    height: 180px;
			    margin: 20px;
			    background: #9999CC;
			    border: #000 1px solid;
				float:left;
			    font-size: 17px;
			    font-family:Roman;
			}
			
			div .mini{
			    width: 50px;
			    height: 50px;
			    background: #CC66FF;
			    border: #000 1px solid;
			    font-size: 12px;
			    font-family:Roman;
			}
			
			div .mini01{
			    width: 50px;
			    height: 50px;
			    background: #CC66FF;
			    border: #000 1px solid;
			    font-size: 12px;
			    font-family:Roman;
			}
			
	 </style>
    <script type="text/javascript">
		/*<input type="button" value=" 改变 <body> 内所有 <div> 的背景色为红色"  id="b1"/>
				<input type="button" value=" 改变 <body> 内子 <div> 的背景色为 红色"  id="b2"/>*/
		$(function () {
			$("#b1").click(function () {
				$("body div").css("backgroundColor","red");
			});
			$("#b2").click(function () {
				$("body>div").css("backgroundColor","red");
			});
		});


		
	</script>
   
	</head>
	 
	<body>
				
		 <input type="button" value="保存"  class="mini" name="ok"  class="mini" />
		 <input type="button" value=" 改变 <body> 内所有 <div> 的背景色为红色"  id="b1"/>
		 <input type="button" value=" 改变 <body> 内子 <div> 的背景色为 红色"  id="b2"/>
		
 
		 <h1>有一种奇迹叫坚持</h1>
		 <h2>自信源于努力</h2>
		 
	     <div id="one">
	    	 id为one  
		     
		 </div>
		
		 <div id="two" class="mini" >
	    	   id为two   class是 mini 
		       <div  class="mini" >class是 mini</div>
		</div>
		
		 <div class="one" >
		 	    class是 one 
		       <div  class="mini" >class是 mini</div>
			   <div  class="mini" >class是 mini</div>
		 </div>
		 <div class="one">
		 	  class是 one 
		       <div  class="mini01" >class是 mini01</div>
			   <div  class="mini" >class是 mini</div>
		</div>
		
		
		<span class="spanone">    span
		</span>
		
	</body>
	
	
</html>




                属性选择器
                     属性名称选择器
                        语法: $("A[属性名]") 包含指定属性的选择器
                    属性选择器
                        语法: $("A[属性名='值']") 包含指定属性等于指定值的选择器
                    复合属性选择器
                        语法: $("A[属性名='值'][]...") 包含多个属性条件的选择器

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>属性过滤选择器</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
	<script  src="../js/jquery-3.3.1.min.js"></script>
	<style type="text/css">
		 	div,span{
			    width: 180px;
			    height: 180px;
			    margin: 20px;
			    background: #9999CC;
			    border: #000 1px solid;
				float:left;
			    font-size: 17px;
			    font-family:Roman;
			}
			
			div .mini{
			    width: 50px;
			    height: 50px;
			    background: #CC66FF;
			    border: #000 1px solid;
			    font-size: 12px;
			    font-family:Roman;
			}
			
			div .mini01{
			    width: 50px;
			    height: 50px;
			    background: #CC66FF;
			    border: #000 1px solid;
			    font-size: 12px;
			    font-family:Roman;
			}
			
			
			div.visible{
				display:none;
			}
	 </style>
	 <script type="text/javascript">
	//<input type="button" value=" 含有属性title 的div元素背景色为红色"  id="b1"/>
	//<input type="button" value=" 属性title值等于test的div元素背景色为红色"  id="b2"/>
	//<input type="button" value=" 属性title值不等于test的div元素(没有属性title的也将被选中)背景色为红色"  id="b3"/>
	//<input type="button" value=" 属性title值 以te开始 的div元素背景色为红色"  id="b4"/>
	//<input type="button" value=" 属性title值 以est结束 的div元素背景色为红色"  id="b5"/>
	//<input type="button" value="属性title值 含有es的div元素背景色为红色"  id="b6"/>
	//<input type="button" value="选取有属性id的div元素,然后在结果中选取属性title值含有“es”的 div 元素背景色为红色"  id="b7"/>
		 $(function () {
			$("#b1").click(function () {
				$("div[title]").css("backgroundColor","red");
			});
			 $("#b2").click(function () {
				 $("div[title='test']").css("backgroundColor","red");
			 });
			 $("#b3").click(function () {
				 $("div[title!='test']").css("backgroundColor","red");
			 });
			 $("#b4").click(function () {
				 $("div[title^='te']").css("backgroundColor","red");
			 });
			 $("#b5").click(function () {
				 $("div[title$='est']").css("backgroundColor","red");
			 });
			 $("#b6").click(function () {
				 $("div[title*='es']").css("backgroundColor","red");
			 });
			 $("#b7").click(function () {
				 $("div[id][title*='es']").css("backgroundColor","red");
			 });
 		 });
		
	</script>
   
	 
	</head>
	 
	<body>
				
		 <input type="button" value="保存"  class="mini" name="ok"  class="mini" />
		 <input type="button" value=" 含有属性title 的div元素背景色为红色"  id="b1"/>
		 <input type="button" value=" 属性title值等于test的div元素背景色为红色"  id="b2"/>
		 <input type="button" value=" 属性title值不等于test的div元素(没有属性title的也将被选中)背景色为红色"  id="b3"/>
		 <input type="button" value=" 属性title值 以te开始 的div元素背景色为红色"  id="b4"/>
		 <input type="button" value=" 属性title值 以est结束 的div元素背景色为红色"  id="b5"/>
		 <input type="button" value="属性title值 含有es的div元素背景色为红色"  id="b6"/>
		 <input type="button" value="选取有属性id的div元素,然后在结果中选取属性title值含有“es”的 div 元素背景色为红色"  id="b7"/>
		 
		 
	   <div id="one">
	    	 id为one   div  
		 </div>
		
		 <div id="two" class="mini"  title="test">
	    	   id为two   class是 mini  div  title="test"
		       <div  class="mini" >class是 mini</div>
		</div>
		
		 <div class="visible" >
		 	    class是 one 
		       <div  class="mini" >class是 mini</div>
			   <div  class="mini" >class是 mini</div>
		 </div>
		 <div class="one" title="test02">
		 	  class是 one    title="test02"
		       <div  class="mini01" >class是 mini01</div>
			   <div  class="mini" style="margin-top:0px;">class是 mini</div>
		</div>
		
		
		<div class="visible" >
		 	  这是隐藏的
		</div>
		
		<div class="one">
			
		</div>
		
		<div id="mover" >
		 	  动画
		</div>
		
		<input type="text" value="zhang" id="username" name="username">
	</body>
	
	
   
</html>




                过滤选择器
                    首元素选择器 
                        语法: :first 获得选择的元素中的第一个元素
                    尾元素选择器
                        语法: :last 获得选择的元素中的最后一个元素
                    非元素选择器
                        语法: :not(selector) 不包括指定内容的元素
                    偶数选择器
                        语法: :even 偶数,从 0 开始计数
                    奇数选择器
                        语法: :odd 奇数,从 0 开始计数
                    等于索引选择器
                        语法: :eq(index) 指定索引元素
                    大于索引选择器
                        语法: :gt(index) 大于指定索引元素
                    小于索引选择器
                        语法: :lt(index) 小于指定索引元素
                    标题选择器
                        语法: :header 获得标题(h1~h6)元素,固定写法

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>基本过滤选择器</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
	<script  src="../js/jquery-3.3.1.min.js"></script>
	<style type="text/css">
		 	div,span{
			    width: 180px;
			    height: 180px;
			    margin: 20px;
			    background: #9999CC;
			    border: #000 1px solid;
				float:left;
			    font-size: 17px;
			    font-family:Roman;
			}
			
			div .mini{
			    width: 50px;
			    height: 50px;
			    background: #CC66FF;
			    border: #000 1px solid;
			    font-size: 12px;
			    font-family:Roman;
			}
			
			div .mini01{
			    width: 50px;
			    height: 50px;
			    background: #CC66FF;
			    border: #000 1px solid;
			    font-size: 12px;
			    font-family:Roman;
			}
	 </style>
	<script type="text/javascript">
		/*<input type="button" value=" 改变第一个 div 元素的背景色为 红色"  id="b1"/>
		 <input type="button" value=" 改变最后一个 div 元素的背景色为 红色"  id="b2"/>
		 <input type="button" value=" 改变class不为 one 的所有 div 元素的背景色为 红色"  id="b3"/>
		 <input type="button" value=" 改变索引值为偶数的 div 元素的背景色为 红色"  id="b4"/>
		 <input type="button" value=" 改变索引值为奇数的 div 元素的背景色为 红色"  id="b5"/>
		 <input type="button" value=" 改变索引值为大于 3 的 div 元素的背景色为 红色"  id="b6"/>
		 <input type="button" value=" 改变索引值为等于 3 的 div 元素的背景色为 红色"  id="b7"/>
		 <input type="button" value=" 改变索引值为小于 3 的 div 元素的背景色为 红色"  id="b8"/>
		 <input type="button" value=" 改变所有的标题元素的背景色为 红色"  id="b9"/>*/
		$(function () {
			$("#b1").click(function () {
				$("div:first").css("backgroundColor","red");
			});
			$("#b2").click(function () {
				$("div:last").css("backgroundColor","red");
			});
			$("#b3").click(function () {
				$("div:not(.one)").css("backgroundColor","red");
			});
			$("#b4").click(function () {
				$("div:even").css("backgroundColor","red");
			});
			$("#b5").click(function () {
				$("div:odd").css("backgroundColor","red");
			});
			$("#b6").click(function () {
				$("div:gt(3)").css("backgroundColor","red");
			});
			$("#b7").click(function () {
				$("div:eq(3)").css("backgroundColor","red");
			});
			$("#b8").click(function () {
				$("div:lt(3)").css("backgroundColor","red");
			});
			$("#b9").click(function () {
				$(":header").css("backgroundColor","red");
			});
		});


		 
	</script>
	</head>
	 
	<body>
				
		 <input type="button" value="保存"  class="mini" name="ok"  class="mini" />
		 <input type="button" value=" 改变第一个 div 元素的背景色为 红色"  id="b1"/>
		 <input type="button" value=" 改变最后一个 div 元素的背景色为 红色"  id="b2"/>
		 <input type="button" value=" 改变class不为 one 的所有 div 元素的背景色为 红色"  id="b3"/>
		 <input type="button" value=" 改变索引值为偶数的 div 元素的背景色为 红色"  id="b4"/>
		 <input type="button" value=" 改变索引值为奇数的 div 元素的背景色为 红色"  id="b5"/>
		 <input type="button" value=" 改变索引值为大于 3 的 div 元素的背景色为 红色"  id="b6"/>
		 <input type="button" value=" 改变索引值为等于 3 的 div 元素的背景色为 红色"  id="b7"/>
		 <input type="button" value=" 改变索引值为小于 3 的 div 元素的背景色为 红色"  id="b8"/>
		 <input type="button" value=" 改变所有的标题元素的背景色为 红色"  id="b9"/>
		 
		
		 <h1>有一种奇迹叫坚持</h1>
		 <h2>自信源于努力</h2>
		 
	     <div id="one">
	    	 id为one  
		     
		 </div>
		
		 <div id="two" class="mini" >
	    	   id为two   class是 mini 
		       <div  class="mini" >class是 mini</div>
		</div>
		
		 <div class="one" >
		 	    class是 one 
		       <div  class="mini" >class是 mini</div>
			   <div  class="mini" >class是 mini</div>
		 </div>
		 <div class="one" >
		 	  class是 one 
		       <div  class="mini01" >class是 mini01</div>
			   <div  class="mini" >class是 mini</div>
		</div>
		
		
		
	</body>
	
	
   
</html>




                 表单过滤选择器
                    可用元素选择器
                        语法: :enabled 获得可用元素
                    不可用元素选择器 
                        语法: :disabled 获得不可用元素
                    选中选择器
                        语法: :checked 获得单选/复选框选中的元素
                    选中选择器
                         语法: :selected 获得下拉框选中的元素

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>表单属性过滤选择器</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
	<script  src="../js/jquery-3.3.1.min.js"></script>
	<style type="text/css">
		 	div,span{
			    width: 180px;
			    height: 180px;
			    margin: 20px;
			    background: #9999CC;
			    border: #000 1px solid;
				float:left;
			    font-size: 17px;
			    font-family:Roman;
			}
			
			div .mini{
			    width: 50px;
			    height: 50px;
			    background: #CC66FF;
			    border: #000 1px solid;
			    font-size: 12px;
			    font-family:Roman;
			}
			
			div .mini01{
			    width: 50px;
			    height: 50px;
			    background: #CC66FF;
			    border: #000 1px solid;
			    font-size: 12px;
			    font-family:Roman;
			}
			#job{
				margin: 20px;
			}
			#edu{
				margin-top:-70px;
			}
			
	 </style>
    <script type="text/javascript">
	/*<input type="button" value=" 利用 jQuery 对象的 val() 方法改变表单内可用 <input> 元素的值"  id="b1"/>
		 <input type="button" value=" 利用 jQuery 对象的 val() 方法改变表单内不可用 <input> 元素的值"  id="b2"/>
		 <input type="button" value=" 利用 jQuery 对象的 length 属性获取复选框选中的个数"  id="b3"/>
		 <input type="button" value=" 利用 jQuery 对象的 length 属性获取下拉框选中的个数"  id="b4"/>*/
	$(function () {
		$("#b1").click(function () {
			$("input[type='text']:enabled").val("aaa");
		});
		$("#b2").click(function () {
			$("input[type='text']:disabled").val("aaa");
		});
		$("#b3").click(function () {
			alert($("input[type='checkbox']:checked").length);
		});
		$("#b4").click(function () {
			alert($("#job>option:selected").length);
		});
	});
		
	
	
	</script>
	</head>
	 
	<body>
				
		 <input type="button" value="保存"  class="mini" name="ok"  class="mini" />
		 <input type="button" value=" 利用 jQuery 对象的 val() 方法改变表单内可用 <input> 元素的值"  id="b1"/>
		 <input type="button" value=" 利用 jQuery 对象的 val() 方法改变表单内不可用 <input> 元素的值"  id="b2"/>
		 <input type="button" value=" 利用 jQuery 对象的 length 属性获取复选框选中的个数"  id="b3"/>
		 <input type="button" value=" 利用 jQuery 对象的 length 属性获取下拉框选中的个数"  id="b4"/>
 
 		<br><br>
 		
         <input type="text" value="不可用值1" disabled="disabled"> 
		 <input type="text" value="可用值1" >
		 <input type="text" value="不可用值2" disabled="disabled">
		 <input type="text" value="可用值2" >
		 
		 <br><br>
		 <input type="checkbox" name="items" value="美容" >美容
		 <input type="checkbox" name="items" value="IT" >IT
		 <input type="checkbox" name="items" value="金融" >金融
		 <input type="checkbox" name="items" value="管理" >管理
		 
		 <br><br>
		 
		  <input type="radio" name="sex" value="男" >男
		  <input type="radio" name="sex" value="女" >女
		  
         <br><br>
		 
		  <select name="job" id="job" multiple="multiple" size=4>
          	<option>程序员</option>
			<option>中级程序员</option>
			<option>高级程序员</option>
			<option>系统分析师</option>
          </select>
		    
          <select name="edu" id="edu">
          	<option>本科</option>
			<option>博士</option>
			<option>硕士</option>
			<option>大专</option>
          </select>
	   
	  		
	  	<br/>
	  		
		 <div id="two" class="mini" >
	    	   id为two   class是 mini  div
		       <div  class="mini" >class是 mini</div>
		</div>
		
		 <div class="one" >
		 	    class是 one 
		       <div  class="mini" >class是 mini</div>
			   <div  class="mini" >class是 mini</div>
		 </div>
		 <div class="one" >
		 	  class是 one 
		       <div  class="mini01" >class是 mini01</div>
			   <div  class="mini" >class是 mini</div>
		</div>
		
	</body>
	
	
   
</html>




            (2)基本语法学习
                事件绑定
                入口函数
                样式控制
        5.DOM操作
            (1)内容操作
                html():获取/设置元素的标签体内容  <a><font>内容</font></a>   --><font>内容</font>
                text():获取/设置元素的标签体纯文本内容  <a><font>内容</font></a>   -->内容
                val():获取/设置元素的value属性值
            (2)属性操作
                通用属性操作
                    attr():获取/设置元素属性
                    removeAttr():删除属性
                    prop():获取/设置元素属性
                    removeProp():删除属性
                    attr和prop的区别:如果操作的是元素的固有属性建议使用prop;
如果操作的是自定义属性,建议使用attr
                对class属性操作
                    addClass():添加class属性值
                    removeClass():删除属性值
                    toggeClass():切换class属性值;toggeClass(“one”)判断元素对象上class=“one”则将属性one删掉;如果元素对象上不存在class=“one”则添加
                    css():
            (3)CRUD操作
                append():父元素将子元素追加到末尾
对象1.append(对象2):将对象2追加到对象1元素内部,并且在末尾
                prepend():父元素将子元素追加到开头
对象1.prepend(对象2):将对象2追加到对象1元素内部,并且在开头
                appendTo():
对象1.appendTo(对象2):将对象1追加到对象2元素内部,并且在末尾
                prependTo():
对象1.prependTo(对象2):将对象1追加到对象2元素内部,并且在末尾
                after():添加元素到元素后边
对象1.after(对象2):将对象2添加到对象1后边,对象1和对象2之间是兄弟关系
                before():添加元素到元素前边
对象1.before(对象2):将对象2添加到对象1后边,对象1和对象2之间是兄弟关系
                insertAfter():
对象1.insertAfter(对象2):将对象1添加到对象2后边,对象1和对象2之间是兄弟关系
                insertBefore():
对象1.insertBefore(对象2):将对象1添加到对象2后边,对象1和对象2之间是兄弟关系
                remove():移除元素
对象.remove():将对象删除
                empty():清空元素的所有后代元素
对象.empty():将对象的后代元素全部清空,但是保留当前对象以及其属性节点
    二、JQuery高级
        1.动画
            (1) 默认显示和隐藏方式
                show([speed,[easing],[fn]]);显示
                     speed:动画的速度。三个预定义的值("slow","normal", "fast")或表示动画时长的毫秒数值(如:1000)
                     easing:用来指定切换效果,默认是"swing",可用参数"linear"
                        swing:动画执行时效果是 先慢,中间快,最后又慢
                        linear:动画执行时速度是匀速的
                    fn:在动画完成时执行的函数,每个元素执行一次。
                hide([speed,[easing],[fn]]);隐藏
                toggle([speed],[easing],[fn]);切换
            (2)滑动显示和隐藏方式
                slideDown([speed],[easing],[fn])
                slideUp([speed,[easing],[fn]])
                slideToggle([speed],[easing],[fn])
            (3)淡入淡出显示和隐藏方式
                fadeIn([speed],[easing],[fn])
                 fadeOut([speed],[easing],[fn])
                fadeToggle([speed,[easing],[fn]])
        2.遍历
            (1)js的遍历方式
                for(初始化值;循环结束条件;步长)
            (2)jq得到遍历方式
                jq对象.each(callback)
                $.each(object,[callback])
                for...of:
        3.事件绑定
            (1)jquery标准的绑定方式
                jq对象.事件方法(回调函数);
            (2)on绑定事件/off解除绑定事件
                jq对象.on("事件名称",回调函数)
jq对象.on("事件名称")
            (3)事件切换:toggle
                jq对象.taggle(fn1,fn2...)
当单击jq对象对应的组件后,会执行fn1,再次点击执行fn2函数....一次循环执行
        4.插件:增强jQuery的功能
            (1)实现方式:
                $.fn.extend(object):增强通过JQuery获取对象的功能$("#id")
                $.extend(object):增强JQuery对象自身的功能$/JQurey

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值