• JavaScript 学习41.jQuery 中 each 遍历 上海


    前言

    jQuery.each() 函数用于遍历指定的对象和数组,通过 each 方法可以对 jQuery 内部的子元素进行逐个调用。

    each() 遍历数组

    语法

    $.each( object, callback ) 
    

    参数

    • object Object类型,指定需要遍历的对象或数组。
    • callback Function类型 指定的用于循环执行的函数。

    示例

    var arr = ['hello', 'world', 'yoyo']
        $.each(arr, function (index, item) {
            console.log(this);     //这里的this指向每次遍历中Object的当前属性值
            console.log(index);
            console.log(item);
        })
    

    each 里面this 指向每次遍历中 Object 的当前属性值

    遍历object

    jQuery 的 each 方法可以遍历object 对象的属性和值

        var obj = {
            user: "yoyo",
            age: 20,
            address: "上海市"
        }
        $.each(obj, function (index, item) {
            console.log(this);     //这里的this指向每次遍历中Object的当前属性值
            console.log(index);
            console.log(item);
        })
    

    遍历 HTML 元素

    遍历 html 元素对象

    <body>
        <div id="demo">
            <button id="btn1">按钮1</button>
            <button id="btn2">按钮2</button>
            <button id="btn3">按钮3</button>
        </div>
    <script>
        var btns = $('#demo button')
        $.each(btns, function (index, item) {
            console.log(index);
            console.log(item);
        })
    </script>
    

    遍历操作元素对象,取出文本属性值

        <div id="demo">
            <button id="btn1">按钮1</button>
            <button id="btn2">按钮2</button>
            <button id="btn3">按钮3</button>
        </div>
    <script>
        var btns = $('#demo button')
        $.each(btns, function (index, item) {
            // 获取元素文本值
            console.log($(this).text());
            // 或者取 item 的文本
            console.log($(item).text());
        })
    </script>
    
  • 相关阅读:
    Harvest of Apples (HDU多校第四场 B) (HDU 6333 ) 莫队 + 组合数 + 逆元
    BZOJ4383/LuoGuP3588 Pustynia/PUS 线段树建图优化
    初识splay
    nowcoder牛客wannafly挑战赛20
    初识树链剖分
    二维数据结构---线段树
    初识莫队——小Z的袜子
    kuangbin带我飞QAQ 并查集
    十个二分九个错?教你如何优雅地写二分查找
    Codeforces Round #436 (Div. 2) E. Fire(dp 记录路径)
  • 原文地址:https://www.cnblogs.com/yoyoketang/p/16340892.html
Copyright © 2020-2023  润新知