JavaScript事件大全:从点击到键盘操作

需积分: 12 4 下载量 86 浏览量 更新于2024-11-08 收藏 4KB TXT 举报
"JavaScript触发事件列表" 在JavaScript中,事件是用户与网页交互时发生的特定动作,例如单击按钮、填写表单等。通过监听这些事件,开发者可以编写相应的处理程序来响应用户的操作,增强用户体验。以下是部分JavaScript事件及其详细说明: 1. 单击事件 - `onclick` 当用户点击鼠标按钮时触发。例如,在一个按钮元素上设置`onclick`属性,可以在点击按钮时执行特定的JavaScript代码,如打开一个新的窗口或页面。 示例: ```html <input type="button" value="打开页面" onclick="window.open('xxxx.html','newwindow','width=456,height=230,toolbar=no,menubar=no,scrollbars=yes');"> ``` 2. 变化事件 - `onchange` 当输入框(text、textarea)的内容改变,或者下拉框(select)的选项被选中后发生变化时触发。此事件常用于实时验证或更新数据。 示例: ```html <textarea name="liuyan" rows=5 cols=70 value="" onchange="alert('文本框内容已更改')"></textarea> ``` 3. 选择事件 - `onselect` 当用户在文本输入框或文本区域进行选择操作时触发,通常用于获取用户选择的文本。 示例: ```html <input type="text" value="默认信息" onselect="alert('选择了文本')"> ``` 4. 聚焦事件 - `onfocus` 当元素获得焦点,例如用户点击或导航到某个输入框、文本区域或下拉框时触发。 示例: ```html <select name="zhengjian" onfocus="alert('选择框获得焦点')"> ``` 5. 失焦事件 - `onblur` 当元素失去焦点,用户离开该元素时触发,常用于清除某些状态或执行验证。 示例: ```html <select name="zhengjian" onblur="alert('选择框失去焦点')"> ``` 6. 页面加载事件 - `onload` 当整个页面加载完成,包括所有图像、脚本和样式表等资源都加载完毕时触发。常用于初始化页面或执行需要等待页面完全加载的函数。 示例: ```html <body onload="alert('页面已加载')"> ``` 7. 页面卸载事件 - `onunload` 当用户离开当前页面时触发,可用于清理资源或保存用户状态。 示例: ```html <body onunload="confirm('确定要离开页面吗?')"> ``` 8. 鼠标悬停事件 - `onmouseover` 和 `onmouseout` - `onmouseover`:当鼠标指针移动到元素上方时触发。 - `onmouseout`:当鼠标指针离开元素时触发,常用于显示或隐藏提示信息。 示例: ```html <input type="button" value="按钮" onmouseover="window.status='鼠标悬停状态';return true" onmouseout="window.status='';return true"> ``` 9. 双击事件 - `ondblclick` 当用户快速连续点击两次同一元素时触发,常用于实现快捷操作。 10. 键盘事件 - `onkeypress`, `onkeydown`, `onkeyup` - `onkeypress`:当用户按下并释放一个键,且该键产生字符时触发。 - `onkeydown`:当用户按下键盘上的键时触发,不论是否有字符产生。 - `onkeyup`:当用户释放键盘上的键时触发。 11. 其他页面生命周期事件 - `onabort`:图像加载被中断时触发。 - `onbeforeunload`:页面即将卸载前触发,用于询问用户是否确认离开。 - `onerror`:当页面或资源加载失败时触发。 以上仅列举了部分JavaScript事件,实际上还有更多事件,如拖放事件、滚动事件、表单提交事件等,它们共同构成了JavaScript丰富的事件处理机制,使得网页具有更强大的交互性和动态性。理解和运用这些事件,能够帮助开发者创建更加用户友好的Web应用程序。