• 3_5:遍历元素 + 处理数据


    1)概念

    //1 对一类元素做 同样的操作  用到了 隐式迭代
    
    //2 对一类元素做 不同的操作  用到了 遍历:

    2)基本语法

    $('div').each(function(index,domEle){});   //方法1 主要用于遍历元素
    
    $.each($('div'),function(index,domEle){}); //方法2 主要遍历数组 对象 处理数据

    3)遍历dom元素

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>遍历元素</title>
        <script src="jquery.min.js"></script>
    </head>
    <body>
    <div>1</div>
    <div>2</div>
    <div>3</div>
    <script>
        //需求1:把每一个div的字体颜色做设置
        var arr = ['red','blue','green'];
        //需求2:把三个div里面的值加起来
        var sum = 0;
        $('div').each(function (index , domEle) {
            //回调函数第一个参数:一定是一个索引号
            //回调函数第二个参数:是一个dom元素对象 如果要使用jQuery对象的方法 需要进行对象装换
            $(domEle).css('color', arr[index]);//完成需求1
            //$(domEle);//把dom对象转换为jquery对象
            sum += parseInt($(domEle).text());//完成需求2
        });
        console.log(sum);
    </script>
    </body>
    </html>

    4)遍历数据

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>遍历数组 对象 处理数据</title>
        <script src="jquery.min.js"></script>
    </head>
    <body>
    <script>
        //遍历数组
        var arr = ['李白','杜甫','白居易','陶渊明'];
        $.each(arr,function (index,value) {
            //console.log(index);//index是每一个元素的索引号
            //console.log(value);//value是每一个元素的值
        });
        //遍历对象
        $.each({name:'李白',age:58},function (index, value) {
            console.log(index);//index 是属性名
            console.log(value);//value 是属性值
        });
    </script>
    </body>
    </html>
  • 相关阅读:
    vue语法
    第3章 语言基础(上)
    第2章 HTML中的JavaScript
    第1章 什么是JavaScript
    附录 A ES6附加特性
    第14章 跨浏览器开发技巧
    第13章 历久弥新的事件
    第12章 DOM操作
    第11章 代码模块化
    第10章 正则表达式
  • 原文地址:https://www.cnblogs.com/fuyunlin/p/14499853.html
Copyright © 2020-2023  润新知