• Jquery中each


    1、选择器+遍历

    $('div').each(function (i){

       i就是索引值

       this 表示获取遍历每一个dom对象

    });

     

    2、选择器+遍历

    $('div').each(function (index,domEle){

       index就是索引值

      domEle 表示获取遍历每一个dom对象

    });

    3、更适用的遍历方法  

    1)先获取某个集合对象  

    2)遍历集合对象的每一个元素  

    var d=$("div");  

    $.each(d,function (index,domEle){  

      d是要遍历的集合  

      index就是索引值  

      domEle 表示获取遍历每一个dom对  

    });  

     

    代码案例:

    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>Document</title>
    	<style type="text/css">
    		*{margin:0;padding:0;}
    		img{ display: block; }
    		div{  100px; height: 30px;line-height: 30px; text-align: center; border:1px solid red; margin-bottom: 10px; }
    		.example{ border:1px solid red;  100px; height: 100px; }
    		.btn{ margin-top: 20px; overflow: hidden; display: block; }
    	</style>
    	<script src="http://apps.bdimg.com/libs/jquery/1.9.1/jquery.min.js"></script>
    	<script type="text/javascript">
    		$(function(){
    			//注意:此处 this 指代的是 DOM 对象而非 jQuery 对象。
    			// $('img').each(function(i){
    			// 	this.src="test"+i+'.jpg';
    			// })
    			//如果你想得到 jQuery对象,可以使用 $(this) 函数。
    			// $("img").each(function(){
    			//   $(this).toggleClass("example");
    			// });
                  //使用 'return' 来提前跳出 each() 循环。 $("button").click(function () { $("div").each(function (index, domEle) { // domEle == this $(domEle).css("backgroundColor", "yellow"); if ($(this).is("#stop")) { $("span").text("Stopped at div index #" + index); return false; } }); }); }); </script> </head> <body> <p>each概述</p> <p>以每一个匹配的元素作为上下文来执行一个函数</p> <p>意味着,每次执行传递进来的函数时,函数中的this关键字都指向一个不同的DOM元素(每次都是一个不同的匹配元素)。而且,在每次执行函数时, 都会给函数传递一个表示作为执行环境的元素在匹配的元素集合中所处位置的数字值作为参数(从零开始的整型)。返回'false'将停止循环(就像在普通 的循环中使用'break')。返回'true'跳至下一个循环(就像在普通的循环中使用'continue')。</p> <img /> <img /> <button class="btn">Change colors</button> <span></span> <div></div> <div></div> <div></div> <div></div> <div id="stop">Stop here</div> <div></div> <div></div> <div></div> </body> </html>

      

  • 相关阅读:
    Alpha阶段项目展示
    Alpha阶段测试报告
    300种常用非处方中成药--06骨伤科用药/07皮肤科用药
    300种常用非处方中成药--05五官科用药
    300种常用非处方中成药--04儿科用药
    300种常用非处方中成药--02外科用药/03妇科用药
    300种常用非处方中成药-01内科用药
    文科思人,理科格物
    谁动我的奶酪--经典句子
    博士 水上飘
  • 原文地址:https://www.cnblogs.com/huanghuali/p/6405847.html
Copyright © 2020-2023  润新知