首页 > 其他分享 >JQuery_遍历1_for循环与JQuery_遍历2_each方法

JQuery_遍历1_for循环与JQuery_遍历2_each方法

时间:2023-02-22 15:45:12浏览次数:34  
标签:JQuery 遍历 jq li callback each

JQuery_遍历1_for循环

    

遍历
1.js的遍历方式
for(初始化;循环结束;步长)
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
    <script src="../js/jquery-3.6.3.min.js" type="text/javascript" charset="utf-8"></script>
    <script type="text/javascript">

            /*
               遍历
                    1.js的遍历方式
                        for(初始化;循环结束;步长)
                    2.jq的遍历方式
                        1.jq对象.each(callback)
                        2.$.each(object,[callback])
                        3.for...for
             */
                $(function (){
                   //1.获取所有的ul下的li

                    var citys = $("#city li");
                   //2.遍历li
                    for (var i = 0; i <citys.length; i++) {
                        //获取内容
                        alert(i+":"+citys[i].innerHTML);
                    }
                });

    </script>
</head>
<body>
<ul id="city">
    <li>北京</li>
    <li>上海</li>
    <li>天津</li>
    <li>重庆</li>
</ul>
</body>
</html>

 


2.jq的遍历方式
1.jq对象.each(callback)
2.$.each(object,[callback])
3.for...for

 

JQuery_遍历2_each方法 

                                           

遍历
1.js的遍历方式
for(初始化;循环结束;步长)

2.jq的遍历方式
1.jq对象.each(callback)
2.$.each(object,[callback])
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
    <script src="../js/jquery-3.6.3.min.js" type="text/javascript" charset="utf-8"></script>
    <script type="text/javascript">

            /*
               遍历
                    1.js的遍历方式
                        for(初始化;循环结束;步长)
                    2.jq的遍历方式
                        1.jq对象.each(callback)
                        2.$.each(object,[callback])
                        3.for...for
             */
                $(function (){
                   //1.获取所有的ul下的li

                    var citys = $("#city li");
                  /* //2.遍历li
                    for (var i = 0; i <citys.length; i++) {
                        //获取内容

                        if ("上海" == citys[i].innerHTML){
                            //break;//结束循环
                            //continue;//结束本次循环,继续下次循环
                        }
                        alert(i+":"+citys[i].innerHTML);
                    }
*/
                    // 2.jq对象.each(callback)
                      citys.each(function (index,element){
                            //3.1获取li对象 第一种方式 this
                          //alert(this.innerHTML);
                          //alert($(this).html());
                          //3.2获取li对象 第二种方式   index(索引),element(元素对象)
                          //alert(index+":"+element.innerHTML());
                          //alert(index+":"+$(element).html());

                          //判断如果上海,则结束循环
                          if ("上海" == $(element).html()){
                              //如果当前function返回为false则结束循环(break)。
                              // 如果返回是true,则结束本次循环,继续下次循环(continue)

                              return true;
                          }
                          alert(index+":"+$(element).html());
                      });
                });

    </script>
</head>
<body>
<ul id="city">
    <li>北京</li>
    <li>上海</li>
    <li>天津</li>
    <li>重庆</li>
</ul>
</body>
</html>

 


3.for...for

标签:JQuery,遍历,jq,li,callback,each
From: https://www.cnblogs.com/x3449/p/17144607.html

相关文章