js为标签添加事件的方式和区别
js为标签添加事件的3种方式
// 方法一 函数表达式
dom.onclik = function(){/* 代码 */
}
// 方法二 添加事件
div.addEventListener('click', function(){/* 代码 */
})
// 方法三 在html标签中添加相应的函数
function funName(){/* 代码 */
}
<tag onclik="funName()">text</tag>
3种方式区别
- 我们已代码为切入点
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>test</title>
</head><body><div id="div" onclick="funName()">点击我吧</div>
</body><script>function funName(){console.log("funName")}let div = document.getElementById("div")div.addEventListener('click', function(){console.log("addEventListener1")})div.addEventListener('click', function(){console.log("addEventListener2")})div.onclick = function(){console.log("123456")}div.onclick = function(){console.log("7895526")}</script>
</html>
- 结果:
- 然后通过多次的自定义函数的顺序可以得出以下结论:
- 如果只存在
方法三 在html标签中添加相应的函数
则运行方法三函数 - 如果存在
方法三 在html标签中添加相应的函数
还有其他方法,则运行其他方法的函数 - 如果
方法二 添加事件
添加了多个,则依次按添加顺序运行这多个函数 - 如果
方法一 函数表达式
添加了多个,则运行最后添加的函数 - 如果
方法一 函数表达式
和方法二 添加事件
同时存在先运行方法一 函数表达式
后运行方法二 添加事件
- 如果只存在
js为标签添加事件的方式和区别相关推荐
- 使用js设定标签属性,利用循环遍历给标签添加事件
设定标签属性 给标签添加属性 语法 标签对象.setAttribute('属性名称' , 属性值); 一次只能定义一个属性,如果要定义多个属性,要执行多次.例如: 标签对象.setAttribute( ...
- js给数组添加数据的方式/js 向数组对象中添加属性和属性值
参考:https://www.cnblogs.com/ayaa/p/14732349.html js给数组添加数据的方式有以下几种: 直接利用数组下标赋值来增加(数组的下标起始值是0) 例,先存在一个 ...
- 【转】jQuery中的bind(),live(),delegate(),on()事件绑定方式的区别
bind() ...
- php变量和js变量的区别吗,JS声明变量的3种方式和区别
JavaScript 是弱类型语言,可以不需要声明变量而直接使用.这样虽然简单但不易发现变量名方面的错误,所以不建议这样做.通常的做法是在使用 JavaScript 变量前先声明变量.目前,JavaS ...
- html事件中写js,html标签中绑定触发事件与js中绑定触发事件写法上的区别
html> js中方法名后加括号和不加口号的区别 按钮 var test = function(){ var span = document.createElement("span&q ...
- js给标签添加属性和值_jquery节点属性
一.节点操作 1.DOM内容节点操作: ①innerHTML属性:设置或获取文本的内容(普通文本和标签). ②innerText属性:设置或获取文本的内容(普通文本),存在兼容性问题. 2.j ...
- js给标签添加class
①先自定义class样式 .tabFirst_selected { border: 2px solid #0066cc; border-left: 3px solid #0066cc; } ② ...
- 问题:jquery给标签添加事件,但标签还未加载会成功吗
之后研究解决 转载于:https://www.cnblogs.com/sz-toosimple/p/11170912.html
- JS获取对象属性的各种方式和区别(自身/原型属性、可枚举/不可枚举)
对象的属性有自身属性和原型属性之分,自身属性是对象自己的属性,原型属性是存在于原型链上的属性. 可以用Object.prototype.hasOwnProperty()判断是自身属性还是原型属性.(i ...
最新文章
- 使用LocalDate计算给定2个日期的几年几月几日
- Android Activity和Fragment的转场动画
- 金立又推新机 欧新V908或近期发布 外观设计独到
- eclipse查看mysql代码_在eclipse中查看Android源代码
- 吸气剂/设定者。 邪恶。 期。
- WP7之Application Bar控件
- matlab中 s 函数简记
- python中的编码和解码_Python中“is”和“==”之间的区别,以及编码和解码,与
- python安装PIL模块
- android exoplayer最好用的视频播放器,倍速播放
- 数学与计算机的微妙关系
- 关于 SQL Server Reporting Services 匿名登录的解决方案
- 关于wx.downloadFile的URL 微信小程序下载文件 服务器http服务的部署
- Tortoise commit提交模板配置
- dlink 备份文件_D-Link路由器备份路由器配置信息教程
- 800个有趣句子帮你记忆7000个单词(1-400)
- qt -- QSpinBox、QDoubleSpinBox
- 用迭代法求 x=根号a。求平方根的迭代公式为:X(n+1)=(Xn+a/Xn) /2。
- 常见的黑客入侵手段有哪些?
- Downloader——Linux中的下载利器