DOM

作者: 凉城十月 | 来源:发表于2020-08-16 23:12 被阅读0次

    DOM level 1

    主要是把dom0的方法进行汇总。
    举个栗子:
    在DOM level 1中的函数调用:

    function print(){
      console.log('print')
    }
    

    HTML中:

    <button id=x onclick=”print”></button>   ×
    <button id=x onclick=”print()”></button>   √
    <button id=x onclick=”print.call()”></button>    √
    

    JS中:

    x.onclick = print             √  
    x.onclick = print()            ×
    x.onclick = print.call()        ×
    

    DOM level 2

    推出了很多新功能:
    包括DOM Events(DOM Events是一个单独的标准,但是还是属于DOM)、事件流事件捕获事件冒泡事件取消

    常用的方法
    x.addEventListener('',function(){})
    x.removeEventListener('',()=>{})

    x.onclick = function(){}x.addEventListener('click',()=>{})的区别
    1.前者命名不清晰,没有使用驼峰式命名法。绑定事件具有唯一性,如果同时绑定两个click事件,那么前一个事件会被后一个事件覆盖
    2.后者是一个队列,具有先进先出的特性,如果同时存在两个click,执行时不会被覆盖,会按顺序执行。

    相关文章

      网友评论

          本文标题:DOM

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