• 为动态添加的元素绑定事件处理函数


    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script src="../common/jquery-1.8.3.min.js"></script>
    </head>
    <body>
        <button>为动态添加的的元素绑定事件处理函数</button>
        <p>Click me to create new paragrph!</p>
        <div id="allMsg">
    
        </div>
    </body>
    <script>
        $(function(){
            $("button:eq(0)").click(function(){
                console.log("1111");
                $("p").live("click",function(){
                    $(this).after("<p>这是动态添加的</p>")
                })
            })
    
    
            $("#btn").live('click',function(){
                alert("111");
            })
    
    
    //        $("#btn").click(function(){
    //            alert("111");
    //        })
    
            var str = '';
            for(var i=0;i<10;i++){
                str += '<p>模拟数据</p>';
            }
            str += '<button id="btn">动态添加按钮,添加点击事件</button>';
            $("#allMsg").append(str);
    
    
        })
    </script>
    </html>
    

      live():函数为被选中元素附加一个或多个事件处理程序,并规定当这些事件发生时运行的函数,适用于匹配选择器的当前及未来的元素(比如脚本创建的新元素)

  • 相关阅读:
    类加载器
    会话机制
    数据库读写分离
    代码优化工具
    杀毒软件框架设计
    树状结构
    spring依赖注入
    never stop believe yourself
    利用callKit实现电话防骚扰
    mac上使用使用rz,sz命令
  • 原文地址:https://www.cnblogs.com/dyy-dida/p/9966297.html
Copyright © 2020-2023  润新知