JQuery遍历

遍历

js的遍历方式

  for(初始化值;循环结束条件;步长)

复制代码
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
    <script src="../js/jquery-3.3.1.min.js" type="text/javascript" charset="utf-8"></script>
    <script type="text/javascript">

        /*
            遍历
               js的遍历方式
                  for(初始化值;循环结束条件;步长)
                jq的遍历方式
                  jq对象.each(callback)
                  $.each(object,[ callback ] )
                  for..of :
         */
        $(function () {
           //1.获取所有的ul下的li
            let city = $("#city li");
           //2.遍历li
            for (let i = 0; i < city.length; i++) {
                //获取内容
                alert(i+":"+city[i].innerHTML);


            }
        });

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

jq的遍历方式

  jq对象.each(callback)

复制代码
    <script type="text/javascript">

        /*
            遍历
               js的遍历方式
                  for(初始化值;循环结束条件;步长)
                jq的遍历方式
                  jq对象.each(callback)
                  $.each(object,[ callback ] )
                  for..of :
         */
        $(function () {
           //1.获取所有的ul下的li
            let city = $("#city li");



            //2.jq对象.each(callback)
            city.each(function (index,element) {
               //3.1获取li对象  第一种方式 this
                //alert(this.innerHTML);

                //alert($(this).html());

                //3.2获取li对象  第二种方式 在回调函数中定义参数  index(索引) element(元素对象)
                //alert(index + ":" + element.innerHTML);
                //转换jq
                //alert(index + ":" + $(element).html());

                if ("上海" == $(this).html()){
                    // 如果当前function返回为false,则结束循环(break),
                    // 如果返回为true,则结束本次循环,继续下次循环(continue)
                    return true;
                }
                alert(index + ":" + $(element).html());
            });


        });
    </script>
复制代码

 

  $.each(object,[ callback ] )

复制代码
    <script type="text/javascript">

        /*
            遍历
               js的遍历方式
                  for(初始化值;循环结束条件;步长)
                jq的遍历方式
                  jq对象.each(callback)
                  $.each(object,[ callback ] )
                  for..of :
         */
        $(function () {
           //1.获取所有的ul下的li
            let city = $("#city li");

            //$.each(object,[ callback ] )
            $.each(city,function () {
                alert($(this).html());
            })





        });
    </script>
复制代码

 

 

  for..of:jquery 3.0版本之后提供的方式

复制代码
    <script type="text/javascript">

        /*
            遍历
               js的遍历方式
                  for(初始化值;循环结束条件;步长)
                jq的遍历方式
                  jq对象.each(callback)
                  $.each(object,[ callback ] )
                  for..of :
         */
        $(function () {
           //1.获取所有的ul下的li
            let city = $("#city li");//for ... of:jquery 3.0 版本之后提供的方式
            for (li of city){
                alert($(li).html());
            }



        });
    </script>
复制代码

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

------------恢复内容结束------------

posted @   monkey大佬  阅读(34)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示