在HTML标签中可以写JavaScript事件。
一、基础概念
<button onclick = "alert('Hello')">点击我</button>
,这里onclick
就是一个事件属性,当按钮被点击时就会执行alert('Hello')
这段JavaScript代码。addEventListener
方法为元素添加事件。例如,对于上述按钮,如果使用这种方式,首先要在HTML中有一个唯一的标识(如id="myButton"
),然后在JavaScript中:addEventListener
方法为元素添加事件。例如,对于上述按钮,如果使用这种方式,首先要在HTML中有一个唯一的标识(如id="myButton"
),然后在JavaScript中:二、相关优势
三、类型
click
:鼠标点击事件,是最常用的事件之一,如按钮点击提交表单。mouseover
和mouseout
:当鼠标指针移入和移出元素时触发。mousedown
和mouseup
:鼠标按下和松开时触发。keydown
、keypress
和keyup
:分别对应键盘按键按下、按下并保持(在一些浏览器中已废弃)、松开时触发。submit
:表单提交时触发,可用于在提交前进行表单验证。change
:表单元素(如输入框、选择框)的值改变时触发。四、应用场景
mouseover
事件),显示子菜单;当鼠标移出时(mouseout
事件),隐藏子菜单。submit
事件),使用JavaScript对输入的数据进行验证,如检查用户名是否为空、密码长度是否符合要求等。五、常见问题及解决方法
addEventListener
为同一个按钮绑定了另一个点击事件,可能会导致预期之外的行为。addEventListener
),如果必须使用内联事件,要确保不会与其他事件处理程序产生冲突。keypress
事件在一些现代浏览器中的行为已经发生了变化。领取专属 10元无门槛券
手把手带您无忧上云