zoukankan      html  css  js  c++  java
  • 关于each

    1种 通过each遍历li 可以获得所有li的内容

    复制代码
        <!-- 1种 -->
        <ul class="one">
            <li>11a</li>
            <li>22b</li>
            <li>33c</li>
            <li>44d</li>
            <li>55e</li>
        </ul>
        <button>输出每个li值</button>
    <script>
        // 1种 通过each遍历li 可以获得所有li的内容
        $("button").click(function(){ 
            $(".one > li").each(function(){
                // 打印出所有li的内容
                console.log($(this).text());
            })
        });
    </script>
    复制代码

    2种 通过each遍历li 通过$(this)给每个li加事件

    复制代码
        <!-- 2种 -->
        <ul class="two">
            <li>2222</li>
            <li>22b</li>
            <li>3333</li>
            <li>44d</li>
            <li>5555</li>
        </ul>
    <script>
        // 2种 通过each遍历li 通过$(this)给每个li加事件
        $('.two > li').each(function(index) {
            console.log(index +":" + $(this).text());
    
            // 给每个li加click 点那个就变颜色
            $(this).click(function(){
                alert($(this).text());
                $(this).css("background","#fe4365");
            });
    
        });
    </script>
    复制代码

    4种 遍历所有li 给所有li添加 class类名

    复制代码
        <!-- 4种 -->
        <ul class="ctn3">
            <li>Eat</li>
            <li>Sleep</li>
            <li>3种</li>
        </ul>
        <span>点击3</span>
    <script>
        // 4种 遍历所有li 给所有li添加 class类名
        $('span').click(function(){
            $('.ctn3 > li').each(function(){
                $(this).toggleClass('example');
            })
        });
    </script>
    复制代码

    5种  在each()循环里 element == $(this)

    复制代码
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>each练习2</title>
    
        <style>
            div {
                 40px;
                height: 40px;
                margin: 5px;
                float: left;
                border: 2px blue solid;
                text-align: center;
            }
            span {
                 40px;
                height: 40px;
                color: red;
            }
        </style>
    </head>
    <body>
    
        <div></div>
        <div></div>
        <div></div>
        <div id="stop">Stop here</div>
        <div></div>
        <div></div>
        <button>Change colors</button>
        <span></span>
    
    </body>
    <script src="jquery-1.11.1.min.js"></script>
    <script >
         // 在each()循环里 element == $(this)
        $('button').click(function(){
            $('div').each(function(index,element){
                //element == this;
                $(element).css("background","yellow");
    
                if( $(this).is("#stop")){
                    $('span').text("index :" + index);
                    return false;
                }
            })
        })
    </script>
    </html>
    复制代码
  • 相关阅读:
    redis总结
    java程序启动脚本
    mysql生成百万测试数据脚本
    java分布式锁的实现及在springboot中的应用
    mysql使用总结
    一个java实现代码(服务)编排的思路(未完)
    sentinel自定义统一限流降级处理
    shell学习
    oracle查看被锁的事务进程sql
    Sql查询两个时间段有重叠的记录
  • 原文地址:https://www.cnblogs.com/wenJiaQi/p/6166354.html
Copyright © 2011-2022 走看看