欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

以Event对象为例详述JavaScript中添加事件的三种方式

程序员文章站 2022-03-09 08:13:12
...
  • JavaScript中的Event事件

Event 对象代表事件的状态,比如事件在其中发生的元素、键盘按键的状态、鼠标的位置、鼠标按钮的状态,常用事件如下:

以Event对象为例详述JavaScript中添加事件的三种方式

  • JavaScript中添加事件的三种方式

  • 通过在标签中为对应事件添加设定值来添加事件


<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>JavaScript中添加事件</title>
	</head>
	<body>
		<input type="button" class="botton" value="添加事件" οnclick="a()"/>//设置了一个按钮,显示文本为“添加事件”,当检测到鼠标点击时触发function a
		<script>
			function a(){
				console.log("添加成功");//function a功能为在控制台反馈
			}
		</script>
	</body>
</html>

 

 效果为:

以Event对象为例详述JavaScript中添加事件的三种方式

  • 通过属性筛选来添加事件

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>JavaScript中添加事件</title>
	</head>
	<body>
		<input type="button" class="botton" value="添加事件"/>
		<script>
			document.getElementsByClassName("botton")[0].οnclick=function(){//document对象代表当前该HTML文档
            //getElementsByClassName()方法能通过class名来筛选出所有满足条件的html元素,返回结果为一个数组。
				console.log("点击了。。。。。");
			}
		</script>
	</body>
</html>
  • 通过事件监听器来添加事件 

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>JavaScript中添加事件</title>
	</head>
	<body>
		<input type="button" class="botton" value="添加事件"/>
		<script>			
			document.getElementsByClassName("botton")[0].addEventListener("click",function(){//通过个体ElementsById()方法获得的element对象中的addEventListener()方法用于添加事件监听器,第一个参数设置事件类型,第二个参数可用来设置具体事件

				console.log("点击");
			})
		</script>
	</body>
</html>

值得注意的是:事件监听器中的事件名与event对象中的方法名有所不同,区别在于没有“on”前缀