关于JavaScript的事件绑定

  • 行内方式绑定(元素属性)
    <body>
        <input type="button" value="按钮" id="btn" onclick="alert(2)">
    </body>
    <body>
        <input type="button" value="按钮" id="btn" onclick="f()">
    </body>
    <script>
        function f(){
            console.log(3);
        }
    </script>

onclick 其实就是html元素的一个属性,而属性的值需要是 一段可执行的JS代码

  • 动态绑定 (节点对象属性)
    <body>
        <input type="button" value="按钮" id="btn">
    </body>
    <script>
        var btn = document.getElementById('btn');
        btn.onclick = function(){
            alert(4);
        }
    </script>

获取节点对象,然后 修改 节点对象 的 属性 onclick 的值,值是一个 匿名函数 即可;

以上两种事件绑定方式,需要在事件名称前加 on ;

  • 事件监听(节点对象方法)
    <body>
        <input type="button" value="按钮" id="btn">
    </body>
    <script>
        var btn = document.getElementById('btn');
        btn.addEventListener('click',function(){
            alert(5);
        });
    </script>

每一个节点对象都提供了 addEventListener 方法,这个方法可以给选中的节点添加指定类型的事件及事件处理程序;

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  •   JavaScript 与 HTML 之间的交互是通过事件实现的。   事件,就是文档或浏览器窗口中发生的一些特...
    霜天晓阅读 8,897评论 1 11
  • 第3章 基本概念 3.1 语法 3.2 关键字和保留字 3.3 变量 3.4 数据类型 5种简单数据类型:Unde...
    RickCole阅读 10,715评论 0 21
  • js之事件机制 1、事件初探 1.1 js事件的概述 JavaScript事件:JavaScript是基于事件驱动...
    道无虚阅读 7,270评论 0 2
  • Dom事件 事件是一种异步编程的实现方式,本质上是程序各个组成部分之间的通信。DOM支持大量的事件 (一) Eve...
    woow_wu7阅读 5,770评论 0 1
  • 我愿 烧一朵花给你 你用你身体的冰凉 来永葆她的绚烂 我愿 存一阵风给你 你用你灵魂的孤傲 来跟永恒共舞 我愿 为...
    是沐念啊阅读 1,283评论 0 0

友情链接更多精彩内容