开发者社区> 问答> 正文

DOM的事件模型是什么?

展开
收起
前端问答 2019-12-11 08:01:31 777 0
1 条回答
写回答
取消 提交回答
  • 前端问答小助手

    DOM之事件模型分脚本模型、内联模型(同类⼀个,后者覆盖)、动态绑定(同类多个)

    <body>
    <!--⾏内绑定:脚本模型-->
    <button onclick="javascrpt:alert('Hello')">Hello1</button>
    <!--内联模型-->
    <button onclick="showHello()">Hello2</button>
    <!--动态绑定-->
    <button id="btn3">Hello3</button>
    </body>
    <script>
    /*DOM0:同⼀个元素,同类事件只能添加⼀个,如果添加多个,
    * 后⾯添加的会覆盖之前添加的*/
    function shoeHello() {
    alert("Hello");
    }
    var btn3 = document.getElementById("btn3");
    btn3.onclick = function () {
    alert("Hello");
    }
    /*DOM2:可以给同⼀个元素添加多个同类事件*/
    btn3.addEventListener("click",function () {
    alert("hello1");
    });
    btn3.addEventListener("click",function () {
    alert("hello2");
    })
    if (btn3.attachEvent){
    /*IE*/
    btn3.attachEvent("onclick",function () {
    alert("IE Hello1");
    })
    }else {
    /*W3C*/
    btn3.addEventListener("click",function () {
    alert("W3C Hello");
    })
    }
    </script>
    
    
    2019-12-11 08:02:07
    赞同 1 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载