JQUERY基础2 效果 遍历 内置遍历函数

效果

隐藏与显示       hide() 和 show()

<body>
		<button>点击</button>
		<div class="fi">
			今天周六
		</div>
	</body>
</html>
<script>
	var bs = 0;
	$("button").click(function(){		
		if(bs%2==0){
			$(".fi").hide(1000);  //1秒后消失
		}else{
			$(".fi").show(1000); //1秒后显示
		}
		bs++;		 
	})
</script>

 

淡入淡出

fadeIn(speed,callback)淡入fadeOut(speed,callback)淡出fadeToggle() 方法可以在 fadeIn() 与 fadeOut() 方法之间进行切换、fadeTo(speed,opacity,callback)

<body>
		<button>点击</button>
		<div class="fi">
			今天周六
		</div>
	</body>
</html>
<script>
	var bs = 0;
	$("button").click(function(){		
		if(bs%2==0){
			$(".fi").fadeOut(1000);  
		}else{
			$(".fi").fadeIn(1000); 
		}
		bs++;		 
	})
</script>

 

<body>
	<button>点击</button>
	<div class="fi">
		今天周六
	</div>
</body>
<script>
$("button").click(function(){
	$(".fi").fadeTo(1000,0.5);
})
</script>

 

滑入滑出   slideDown(speed,callback);slideUp(speed,callback);滑入滑出切换    slideToggle(speed,callback);

<body>
	<button>点击</button>
	<div class="fi">
		今天周六
	</div>
</body>
<script>
	var bs = 0;
	$("button").click(function(){		
		if(bs%2==0){
			$(".fi").slideDown(1000);  
		}else{
			$(".fi").slideUp(1000); 
		}
		bs++;		 
	})
</script>

 

遍历

祖先

parent    直接父元素   parents    父元素一直到html    until parents    父元素一直到until但不包括

<body>
	<button>点击</button>
	<div class="aa">
		<div class="bb">
			<div class="cc">
				<div class="dd">
				</div>
			</div>
		</div>
	</div>
</body>
<script>
	$("button").click(function(){
		console.log($(".dd").parent());
		console.log($(".dd").parents());
		console.log($(".dd").parentsUntil(".aa"));
	})
</script>

 

后代     children    找子代   find    找后代一直到没有返回空

<body>
	<button>点击</button>
	<div class="aa">
		<div class="bb">
			<div class="cc">
				<div class="dd">
				</div>
			</div>
		</div>
	</div>
</body>
<script>
	$("button").click(function(){
		console.log($(".aa").children());
		console.log($(".aa").find("*"));
		console.log($(".aa").find(".ff"));
	})
</script>

 

找同胞          siblings() 方法返回被选元素的所有同胞元素。next() 方法返回被选元素的下一个同胞元素。nextAll() 方法返回被选元素的所有跟随的同胞元素。nextUntil() 方法返回介于两个给定参数之间的所有跟随的同胞元素。prev(), prevAll() 以及 prevUntil() 方法的工作方式与上面的方法类似,找上一个同胞元素

与选择器类似

过滤              first() 方法返回被选元素的首个元素。last() 方法返回被选元素的最后一个元素。eq() 方法返回被选元素中带有指定索引号的元素。filter() 方法返回符合一定条件的元素。该方法让您规定一个条件。不符合条件的元素将从选择中移除,符合条件的元素将被返回。该方法通常用于缩小在被选元素组合中搜索元素的范围。not() 方法返回不匹配标准的所有元素。not() 方法与 filter() 相反。slice() 把匹配元素集合缩减为指定的指数范围的子集。

<body>
	<button>点击</button>
	<div class="aa">1</div>
	<div class="bb">2</div>
	<div class="cc">3</div>
	<div class="dd">4</div>
</body>
<script>
	$("button").click(function(){
		$("div").css("color","red").filter(".cc").css("color","blue");
         $("div").css("color","red").not(".cc").css("color","blue"); }) </script>

 

<body>
	<button>点击</button>
	<div class="aa">1</div>
	<div class="bb">2</div>
	<div class="cc">3</div>
	<div class="dd">4</div>
	<div class="dd">5</div>
	<div class="dd">6</div>
	<div class="dd">7</div>
</body>
<script>
	$("button").click(function(){
		$("div").slice(2,4).css("color","red");    //以下标0开始不包括所取的最后一位,与radom类似
	})
</script>

 

<body>
		<button>点击</button>
		<div class="aa">1</div>
		<div class="bb">2</div>
		<div class="cc">3</div>
		<div class="dd">4</div>
		<div class="dd">5</div>
		<div class="dd">6</div>
		<div class="dd">7</div>
	</body>
</html>
<script>
	$("div").each(function(){
		console.log($(this).html());
	})
</script>

 

内置遍历数组      map(值,下标)     each(下标,值)

<script>
	var attr=[1,2,3,4,5]
	$.map(attr,function(i,j){
		console.log(i,j);
	})
</script>

 

<script>
	var attr=[1,2,3,4,5]
	$.each(attr,function(i,j){
		console.log(i,j);
	})
</script>

 

原文地址:https://www.cnblogs.com/cgj1994/p/9609252.html