美文网首页Python基础学习
JavaScript >jquery>事件委托

JavaScript >jquery>事件委托

作者: 命运丿 | 来源:发表于2018-09-14 16:41 被阅读5次
        <!DOCTYPE html>
      <html lang="en">
      <head>
    <meta charset="UTF-8">
    <title>事件委托</title>
    <script src="./js/lib/jquery2.2.4/jquery-2.2.4.min.js"></script>
    <style>
        *{
            margin:0;
            padding:0;
        }
        #container{
            width: 1200px;
            height: 200px;
            border:solid 2px red;
            margin:10px auto;
        }
        .box{
            width:200px;
            height:50px;
            float:left;
            margin-left:20px;
            background-color:orange;
            margin-top:10px;
        }
    </style>
    </head>
    <body>
    <div id="container">
    <div class="box"></div>
    </div>
    <button id="btn1">添加未来元素</button>
    <script>
    $(function() {
        // 1.传统快捷方式绑定事件
        $(".box").click(function() {
            alert("您点击了box................")
        });
        // 2.标准绑定事件方式:不支持未来元素
        // $(".box").on("click", function() {
        //     alert("您点击llllllllbox........")
        // });
        // 3.事件委托绑定方式:支持未来元素
        // $("#container").on("click", ".box", function() {
        //     alert("事件委托>>>>>.box div上面产生了click事件.....")
        // });
    
    
        $("#btn1").click(function() {
            var $div = $("<div>");
            $div.addClass("box");
            $("#container").append($div);
        })
    });
    </script>
    </body>
    </html>

    相关文章

      网友评论

        本文标题:JavaScript >jquery>事件委托

        本文链接:https://www.haomeiwen.com/subject/lfnogftx.html