首页 > 其他分享 >JQuery遍历

JQuery遍历

时间:2023-02-01 17:26:12浏览次数:37  
标签:JQuery city 遍历 jq li each alert

遍历

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)

  $.each(object,[ callback ] )

  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">

        /*
            遍历
               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++) {
           //      if ("上海"== city[i].innerHTML){
           //          //break; //结束循环
           //          continue; // 结束本次循环,继续下次循环
           //      }
           //      //获取内容
           //      alert(i+":"+city[i].innerHTML);
           //  }



            //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>
</head>
<body>
<ul id="city">
    <li>北京</li>
    <li>上海</li>
    <li>天津</li>
    <li>重庆</li>
</ul>
</body>
</html>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

标签:JQuery,city,遍历,jq,li,each,alert
From: https://www.cnblogs.com/qihaokuan/p/17083448.html

相关文章

  • JQuery动画
    动画1.三种方式显示和隐藏元素1.默认显示和隐藏方式1.show([speed],[easing],[fn]]):显示1.参数:1.speed:动画的速度。三个......
  • lc144-给你二叉树的根节点 root ,返回它节点值的 前序 遍历。
    给你二叉树的根节点root,返回它节点值的前序遍历。//leetcodesubmitregionbegin(Prohibitmodificationanddeletion)/***Definitionforabinarytreenode......
  • jQuery_3_操作元素
    提供了更加便捷与丰富的方法来操作元素对象。  一、操作元素属性获取://通过id获取元素对象varobj=$("#uname");//获取指定的属性值,注意:获取value属性的值只......
  • aijs 遍历字典
    varperson={fname:"John",lname:"Doe",age:25};for(xinperson){alert("key"+x)alert("value"+person[x]);}......
  • cdr vb 动态定义数组 遍历对象里面包含群组的
    Function显示内容()DimsAsShapeDimssonAsShapeDimisonAsIntegerDimflagAsBooleanDimalAsIntegerIfActiveSelection.Shapes.count>0ThenDimsts()AsS......
  • JQuery案列
    案列—隔行换色需求:将数据行的奇数行背景色设置为pink,偶数行背景色设置为yellow<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>......
  • jQuery对象和JS对象区别与转换 jQuery事件绑定&入口函数&样式控制
    jQuery对象和JS对象区别与转换  JQuery对象和JS对象区别与转换1.JQuery对象在操作时,更加方便。2.JQuery对象和js对象方法不通用的.3.两者相互转换......
  • [数据结构] 根据前中后序遍历中的两种构造二叉树
    前中后序遍历前中后序遍历的特点前序遍历前序遍历顺序:根节点->左子树->右子树前序遍历结果:[根节点,[左子树前序遍历结果],[右子树前序遍历结果]]假如把前序遍历结果......
  • P3916 图的遍历——反图
    给出\(N\)个点,\(M\)条边的有向图,对于每个点\(v\),求\(A(v)\)表示从点\(v\)出发,能到达的编号最大的点。这题有一个巧妙思路,构造反图,把依次找每个能到达的最大的点,转......
  • Js/Jquery 操作 url
    <script>//设置或获取整个URL为字符串//文件访问file:///F:/phpStud/PHPTutorial/WWW/CasPHP/public/js/js_url.html//域名访问http://casphp.......