• jquery on、bind、delegate方法简单总结


    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="./jquery/jquery-1.11.3.min.js"></script>
    </head>
    <div class="pop">
    <li class="Li">1</li>
    <li class="Li">2</li>
    <li class="Li">3</li>
    <li class="Li">4</li>
    </div>
    <body>
    <script>
    /****************************************关于 on *************************************************/
    //自 jQuery 版本 1.7 起,on()方法是bind()live()和delegate() 方法的新的替代品。该方法给 API 带来很多便利
    //该方法可用于事件委托
    $('div').on('click','li',function () {
    alert($(this).text())
    });
    $('.pop').on('click','.Li',function () { //这种写法是为了区别选择器的时候经常忘记Li的那个点但其实没影响
    alert($(this).text())
    });

    //注册多个事件情况写法
    $('div').on({
    click:function () {
    console.log($(this).text())
    },
    mouseover:function () {
    console.log($(this).text())
    }
    },'li');
    /*****************************************关于 bind ***************************************************/
    //不支持事件委托
    $('div').bind('click mouseover',function () { //绑定多个事件
    alert($(this).text())
    })


    /*****************************************关于 delegate ************************************************/
    //支持事件委托
    $('div').delegate('li','click',function () { //写法位置有点区别
    alert($(this).text())
    })
    </script>
    </body>
    </html>
  • 相关阅读:
    Redis
    Redis
    运维
    Redis
    Redis
    Redis
    Redis
    Redis
    Redis
    Spring
  • 原文地址:https://www.cnblogs.com/zou1234/p/8309992.html
Copyright © 2020-2023  润新知