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

摘要:
hide()和show()<body><button>单击</button><divclass=“fi”>今天和星期六</div></body></html><script>varbs=0;$单击淡入淡出淡入淡出淡出淡出淡出切换()方法可以在FadeIn()和FadeOut()方法之间切换。FadeTo单击今天和周六varbs=0;$单击单击今天星期六$单击滑入和滑出;slideUp;滑入/滑出开关slideSwiggle<Body><button>单击</button><div class=“fi”>今天和周六</div></Body><script>varbs=0;$单击遍历祖先父元素的直接父元素,父元素的父元素,一直到htmluntilparents的父元素,一直到,但不包括<body><button>单击</button><divclass=“aa”><divclass=“bb”><div class=“cc”><divclass=“dd”></div></div></body><script>$单击</script>下一代孩子找到下一代,直到没有空返回<body>/div˃$单击查找同级元素()返回所选元素的所有同级元素。将从选择中删除不合格的元素,并返回合格的元素。

效果

隐藏与显示       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>

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

淡入淡出

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>

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

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

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

滑入滑出   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>

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

遍历

祖先

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>

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

后代     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>

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

找同胞          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>

 JQUERY基础2 效果 遍历 内置遍历函数第7张JQUERY基础2 效果 遍历 内置遍历函数第8张

<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>

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

<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>

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

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

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

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

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

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

免责声明:文章转载自《JQUERY基础2 效果 遍历 内置遍历函数》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Round #169 (Div. 2)C. Little Girl and Maximum Sumdebug启动项目很慢下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

对B+树,B树,红黑树的理解

 出处:https://www.jianshu.com/p/86a1fd2d7406 写在前面,好像不同的教材对b树,b-树的定义不一样。我就不纠结这个到底是叫b-树还是b-树了。 如图所示,区别有以下两点: B+树中只有叶子节点会带有指向记录的指针,而B树则所有节点都带有,在内部节点出现的索引项不会再出现在叶子节点中。 B+树中所有叶子节点都是通...

Java通过遍历sessionId获取服务器所有会话session

  Servlet2.1之后不支持SessionContext里面getSession(String id)方法,也不存在遍历所有会话Session的方法。但是,我们可以通过HttpSessionListener监听器和全局静态map自己实现一个SessionContext,然后用SessionContext管理一份服务器所有会话的Session。 1.w...

Sqlserver 游标 慢

.net项目中有个模块做统计功能,原先方法速度很慢,所以需要改进 原先的处理方式是,这些数据分别涉及到四五张表,前台从数据库中查询出需要的数据集,然后分别遍历这些数据集拼接html字符串显示在界面上。 优化思考:由于前台需要多次调用数据库,试想把改功能封装成一个存储过程实现,前台负责传输参数,有存储过程计算拼接之后返回html结果。其实对于这样统计为什么会...

原生redis命令

一、 redis-cli 连接 redis 进入redis安装目录 cd /usr/local/bin 进入redis客户端 ./redis-cli -p 6379 -h 用于指定 ip -p 用于指定端口 -a 用于指定认证密码 退出客户端 quit 指定 database,默认16个数据库 select 3   二、 redis-cli 操作 redi...

【学习总结】《大话数据结构》- 第6章-树

【学习总结】《大话数据结构》- 总 第6章树-代码链接 启示: 树 目录 6.1 开场白 6.2 树的定义 6.3 树的抽象数据类型 6.4 树的存储结构 6.5 二叉树的定义 6.6 二叉树的性质 6.7 二叉树的存储结构 6.8 遍历二叉树 6.9 二叉树的建立 6.10 线索二叉树 6.11 树、森林与二叉树的转换 6.12 赫夫曼树及其应用 6...

[转] DataSet的的几种遍历

[转] DataSet的的几种遍历  1. 多表多行多列的情况 foreach (DataTable dt in YourDataset.Tables)                      //遍历所有的datatable {   foreach (DataRow dr in dt.Rows)        ...