美文网首页
js绑定点击事件

js绑定点击事件

作者: hszz | 来源:发表于2021-10-31 16:48 被阅读0次

demo

    <!-- 原生js绑定点击事件 -->
    <div class="ys-btn">
      <button class="btnA">addEventListener</button>
      <button class="btnO">onclick</button>
    </div>
window.onload = function () {
  
  let btnA = document.querySelector(".btnA");

  btnA.addEventListener("click", function (e) {
    alert("addEventListener绑定点击事件", e);
  });


  let btnO = document.querySelector(".btnO");

  btnO.onclick = function (e) {
    alert("onclick绑定点击事件", e);
  };

};

报错

main.js:338 Uncaught TypeError: Cannot read properties of null (reading 'addEventListener')

把代码放到window.onload=function(){...}里面,因为如果页面还没加载到btn按钮而且你就调用了querySelector,返回的对象是undefined.

相关文章

  • js点击事件,事件冒泡,事件捕获

    JS点击事件 三种方式 行间事件 js中绑定const btn = document.getElementById...

  • js 绑定点击事件

    let checkInBtn = document.querySelector('button.ql-checkI...

  • 点击事件的绑定JS

    事件捕获:事件捕获会从document开始触发,一级一级往下传递,依次触发,直到真正事件目标为止。事件冒泡:事件冒...

  • js绑定点击事件

    onclick 点击事件 addEventListener() 方法用于向指定元素添加事件句柄。https://w...

  • JS 事件绑定和DOM事件流(冒泡和捕获)

    JS事件绑定 均以点击事件为例: 方法1:把函数绑定在HTML标签上 也叫HTML元素行间事件 方法二:把函数赋值...

  • vue.JS-----v-on

    绑定事件='函数名',简写:‘@click’ 1.弹出 html部分 js部分 2.点击切换 html部分 js部...

  • 百度地图marker事件脱坑总结

    缘起 百度地图2.0 marker 绑定点击事件, 事件内有清空覆盖物的调用,这时候会出现js报错: js 报错信...

  • jQuery 相关

    在jQ元素上调用.click()并不会触发原生js的点击事件,而是已绑定的jQ点击事件 宽高属性获取innerWi...

  • 小程序学习记录

    WXMl文件 1、绑定点击事件 在事件前加bind,如:bindtap 2、模版template 3、js中获取w...

  • 025 JS事件

    JS事件 ********* 一、事件的两种绑定方式 ******* 1、on事件绑定方式 2、非on事件绑定方式...

网友评论

      本文标题:js绑定点击事件

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