目录

 遍历

        1. js的遍历方式

        2. jq的遍历方式

            1. jq对象.each(callback)

            2. $.each(object, [callback])

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

代码如下: 


 遍历

        1. js的遍历方式

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

        2. jq的遍历方式

            1. jq对象.each(callback)

                1. 语法:
                    jquery对象.each(function(index,element){});
                        * index:就是元素在集合中的索引
                        * element:就是集合中的每一个元素对象

                        * this:集合中的每一个元素对象
                2. 回调函数返回值:
                    * true:如果当前function返回为false,则结束循环(break)。
                    * false:如果当前function返回为true,则结束本次循环,继续下次循环(continue)

            2. $.each(object, [callback])

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

                for(元素对象 of 容器对象)

代码如下: 

<!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">
        /*

                遍历
                    1. js的遍历方式
                     * for(初始化值;循环结束条件;步长)
                    2. jq的遍历方式
                        1. jq对象.each(callback)
                        2. $.each(object, [callback])
                        3. for..of:jquery 3.0 版本之后提供的方式

        */
        $(function () {
            var citys = $("#city li");
            /*                // console.log(citys);
                         //   原始js写法
                            for (let i=0;i<citys.length;i++){
                                if ("上海"==citys[i].innerHTML){
                                        break;
                                }
                                console.log(citys[i].innerHTML);
                            }*/
            // jq方式
            /*                citys.each(function () {
                                // console.log(index+":"+element.innerHTML);
                                // console.log(index+":"+$(element).html());
                                // console.log($(this).html())
                                if ("上海"==$(this).html()){
                                    return false;
                                }
                                console.log($(this).html())
                            })*/
            /*   $.each(citys, function () {
                   console.log($(this).html());
               })*/
            for (li of citys) {
                console.log($(li).html());
            }
        });


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