1.行内绑定

<style>div {width: 400px;height: 200px;background-color: antiquewhite;}</style>
</head><body><div onclick="cli1()"></div>
</body></html>
<script>// 绑定事件1function cli1(){alert('标签内部绑定事件1');}
</script>

2.通过元素绑定事件

<style>div {width: 400px;height: 200px;background-color: antiquewhite;}</style>
</head><body><div onclick="cli1()"></div>
</body>
<script>
//绑定事件2 元素.on事件名= function name(params参数){}
var div_ = document.getElementsByTagName('div')[0];div_.onclick = function(){alert('通过元素绑定事件 绑定事件2')}
</script>

3.通过事件监听绑定事件

<style>div {width: 400px;height: 200px;background-color: antiquewhite;}</style>
</head><body><div onclick="cli1()"></div>
</body>
<script>var div_ = document.getElementsByTagName('div')[0];div_.addEventListener('click', function () {alert('通过事件监听绑定事件');})</script>

4.删除事件监听

 /* 给dom元素删除事件监听el_obj.removerEventListener(1,2);1: 要删除的事件名2:相关的事件处理函数(注意:该函数需要时一个外部处理函数)*/btn_2.removeEventListener('click', fn);

【js】js绑定事件的三种方法相关推荐

  1. 原生js绑定事件的三种方法

    // 绑定事件// 行内绑定// 选择元素绑定事件// 事件监听 有三个参数('什么事件','函数','true或false')true(事件捕获) false(事件冒泡)document.query ...

  2. js绑定事件的三种方法

    1.行内绑定 <style>div {width: 400px;height: 200px;background-color: antiquewhite;}</style> & ...

  3. 【js】绑定事件的两种方法

    方法一: 为需要绑定事件的标签添加一个属性onclick 代码实现: <input type="button" value="测试按钮" onclick= ...

  4. js中当等于最小值是让代码不执行_网页中JS函数自动执行常用三种方法

    本文为大家分享了在网页中JS函数自动执行常用方法,供大家参考,具体内容如下 一.JS方法 1.最简单的调用方式,直接写到html的body标签里面: 2.在JS语句调用: function myfun ...

  5. js实现阶乘算法的三种方法

    js实现阶乘算法的三种方法 // 非递归写法 function f(n) {if (0 === n) {return 1;}let res = 1;for (let i = 1; i <= n; ...

  6. js循环添加事件的两种方法

    js循环添加事件的两种方法 选择下拉列表中的一个li将文本传到框中 问题:写此二级菜单时用到的方法不好,对此进行优化 原始js代码: <script>// 思路:1.点击下拉框a时,ul中 ...

  7. JS行间改变css的方法,js改变css样式的三种方法推荐

    共用代码: this is a div var div=document.getElementById('div'); 第一种:用cssText div.style.cssText='width:25 ...

  8. html网页自动运行函数,在网页中JS函数自动执行常用三种方法

    在网页中JS函数自动执行常用三种方法 在HTML中的Head区域中,有如下函数: functionn MyAutoRun() { //以下是您的函数的代码,请自行修改先! alert("函数 ...

  9. React绑定事件的四种方法

    今天给大家分享一下react绑定事件的四种方法,也许会有不准确的地方,欢迎指点出来,大家一起进步~ 首先要先了解,在js中class的方法默认不会绑定this,默认情况下是undefined,所以就需 ...

最新文章

  1. 在 Linux 中使用ImageMagick命令行操作图像文件
  2. 对愤怒小鸟首席美术设计Ellinoora的访谈
  3. node和npm版本更新
  4. Trie 树是什么样的数据结构?有哪些应用场景?
  5. 服务链路追踪配置mysql_学习微服务的服务链路追踪——Spring Cloud Sleuth+zipkin
  6. kx3552驱动最佳连线图_意甲新赛季5大看点:C罗连线苏牙,皮尔洛执教初体验
  7. 计算机组成与设计-处理器
  8. 关于attachEvent与addEventListener事件绑定兼容问题
  9. oracle rat结果分析比较,Oracle RAT- Real Application Testing
  10. char * 与char []区别总结
  11. 格子玻尔兹曼机(Lattice Boltzmann Method)系列5:LBM多相流实例之Shan-Chen模型
  12. 基本数据类型的默认值
  13. 基于jQuery的图片懒加载插件
  14. react报错解决 Rendered more fewer hooks than during the previous render
  15. asp新闻发布系统 html,构建你的网站新闻自动发布系统之一_asp实例
  16. html 字母全部大写,HTML文本框录入字母自动大写问题解决方法
  17. 人工智能-深度学习-yolov3口罩佩戴识别
  18. 如何对图像进行卷积操作
  19. binlog的详细介绍
  20. 21年icpc沈阳站记录

热门文章

  1. 源代码防泄密,SDC沙盒安全性如何?
  2. 中国锂电池正极材料行业产量需求及投资状况分析报告2021年版
  3. 达梦数据库(一)安装
  4. 2018年8月草原计划
  5. 自动化测试框架Pytest(一)——入门
  6. 终于在android market平台发布了软件“飞鸽传书”与“手机号查询”
  7. L3-008 喊山 (30 分) 【 BFS 】
  8. Python数据分析 - 机器学习笔记:第一章数据分析 - 1.2.4.矩阵和矢量运算
  9. 未在本地计算机上注册 microsoft.jet.oledb.4.0 提供程序
  10. 安装cuda时出现 non 7z achive.