美文网首页
dom 事件绑定

dom 事件绑定

作者: 一爷之秋 | 来源:发表于2019-09-29 11:16 被阅读0次

dom绑定事件有两种方法:

  • onclick
    onclick绑定事件,分为两种方法,一种是行内绑定,一种是动态绑定
    行内绑定:
    行内绑定,事件中的this指向window
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
  <script>
    function display() {
      // this.style.background = 'yellow';
      console.log(this);
    }
  </script>
  <style>
    #test, #box {
      height: 300px;
      width: 300px;
    }
  </style>
</head>
<body>
  <div id="test" onclick="display()"></div>
</body>
</html>

动态绑定:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
  <script>
     window.onload = function() {
       document.getElementById('box').onclick = function() {
         this.style.width = '500px';
       }
     }
  </script>
  <style>
    #test, #box {
      height: 300px;
      width: 300px;
    }
  </style>
</head>
<body>
  <div id="box"></div>
</body>
</html>
  • 添加事件监听
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
  <script>
     window.onload = function() {
       // 事件监听的方法,添加的事件,可以重复多次添加同一事件,并同时生效
       document.getElementById('box').addEventListener('click', function() {
        this.style.background = 'yellow';
      });
      document.getElementById('box').addEventListener('click', function () {
        this.style.width = '500px';
      });
     }
  </script>
  <style>
    #test, #box {
      height: 300px;
      width: 300px;
    }
  </style>
</head>
<body>
  <div id="box"></div>
</body>
</html>

相关文章

  • DOM0和DOM2级事件

    DOM0和DOM2级事件 事件绑定的两种方法 DOM0级事件绑定 curEle.onclick=function(...

  • 自定义事件深入

    1.原生dom绑定系统事件 2.非原生dom绑定自定义事件 Event组件:Event非原生DOM节点,而绑定的c...

  • 事件生僻知识学习笔记

    DOM2 级事件包括: 事件捕获,处于目标,事件冒泡 绑定事件方法: HTML上直接绑定 DOM0级事件处理程序 ...

  • JavaScript事件

    事件分类 事件的绑定方法 通过标签绑定事件 通过js获取DOM元素绑定事件 通过addEventListener属...

  • DOM事件

    1、DOM0 事件和DOM2级在事件监听使用方式上有什么区别? DOM0:onclick 只能绑定一个事件,绑定多...

  • DOM 0级事件与DOM 2级事件

    1 DOM 0级事件 1.1 绑定事件 1 在标签上直接绑定事件 2 通过JavaScript绑定事件 1.2 删...

  • JS事件——绑定

    在DOM元素中直接绑定; 在JavaScript代码中绑定; 绑定事件监听函数。 事件监听 优点:常规的事件绑定只...

  • 事件绑定的方式

    嵌入DOM 直接绑定 事件监听

  • 2017百度前端面经(电面)

    一面: 1.DOM事件和DOM eventlistener区别 DOM事件同时只能绑定一个同类事件,而DOM ev...

  • DOM的事件绑定、事件监听

    JS有三种常用的绑定事件的方法 在DOM元素上直接绑定 在JS代码中绑定 在JS中绑定事件监听函数 在DOM中直接...

网友评论

      本文标题:dom 事件绑定

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