zoukankan      html  css  js  c++  java
  • 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 PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
    <html xmlns="http://www.w3.org/1999/xhtml">  
    <head>  
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
    <title>属性选择器学习</title>  
    <script language="JavaScript" type="text/javascript" src="jquery-1.7.1.min.js"></script>  
    <script language="javascript" type="text/javascript">  
    //使用jquery加载事件  
    $(document).ready(function (){  
        $("#btn0").click(function (){  
        //当点击按钮后,设置id=two的div的背景颜色是绿色  
            $("input[type=text]:enabled").each(function(index,domEle){  
            //domEle.value="xxxxx";  
            $(domEle).val("xxxxxxxx");  
            });  
        });  
     
        $("#btn1").click(function (){  
            //当点击按钮后,设置id=two的div的背景颜色是绿色  
            $("input[type=text]:disabled").each(function(index,domEle){  
            //domEle.value="xxxxx";  
            $(domEle).val("xxxxxxxx");  
            });  
        });  
    
        $("#btn2").click(function (){  
            //当点击按钮后,设置id=two的div的背景颜色是绿色  
            alert($("input[type=checkbox]:checked").length);    
        });  
    
        $("#btn3").click(function (){  
            //当点击按钮后,设置id=two的div的背景颜色是绿色  
            $("select option:selected").each(function(index,domEle){  
            //domEle.value="xxxxx";  
            alert($(domEle).text());  
            });  
        });  
    });  
    </script>  
    </head>  
    <body>  
    <form method="post" action="">  
    <input type="text" value="可见元素1"  />  
    <input type="text" value="不可见元素1" disabled="disabled"  />  
    <input type="text" value="可见元素2"  />  
    <input type="text" value="不可见元素2"  disabled="disabled" /><br>  
    <input type="checkbox" value="美女" />美女  
    <input type="checkbox" value="美男" />美男  
    <input type="checkbox" value="大爷" />大爷  
    <input type="checkbox" value="大妈" />大妈  
    <br>  
    <input type="radio" value="男" /><input type="radio" value="女" /><br>  
    <select id="zhiwei" size="5" multiple="multiple">  
       <option>PHP开发工程师</option>  
       <option>数据库管理员</option>  
       <option>系统分析师</option>  
       <option>保安</option>  
    </select>  
    <select id="xueli">  
       <option>大专</option>  
       <option>中专</option>  
       <option>小学</option>  
    </select>  
    </form>  
    <div style="clear:both;">  
    <input id="btn0" type="button" value="利用jquery对象实现 修改表单中可修改的文本域的值  $('input[type=text]:enabled')" /><br>  
    <input id="btn1" type="button" value="利用jquery对象实现 修改表单中不可修改的文本域的值  $('input[type=text]:disabled')" /><br>  
    <input id="btn2" type="button" value="利用jquery对象实现 获取选中的复选框的个数 $('input[type=checkbox]:checked')" /><br>  
    <input id="btn3" type="button" value="利用jquery对象实现 获取选中的下拉菜单的内容  $('select option:selected')" /><br>  
    </div>  
    </body>  
    </html>
  • 相关阅读:
    【邀请函】小投入 大产出—微软智能云(Azure)之CDN 专题
    Azure镜像市场再下一城,中标软件入驻开启Azure国产操作系统时代
    15分钟完成基于Azure公有云搭建远程测试环境
    独家秘笈!教你解锁移动应用新技能
    “剁手节”来了,红包你抢到了吗?
    Azure 11 月新公布
    面对故宫万千珍宝,升哲科技如何做到“朕知道了”
    高斯-克吕格投影
    cad定制快捷键
    matlab之scatter3()与plot3()函数
  • 原文地址:https://www.cnblogs.com/yangzailu/p/7792165.html
Copyright © 2011-2022 走看看