JavaScript 事件参考手册
![preview](https://dl-preview.csdnimg.cn/13075133/0001-0acdf2dae6ec1ea3727418f6e7f6cd56_thumbnail.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
JavaScript 事件是编程中用于响应用户或系统操作的关键概念,它们允许开发者创建交互式的网页和应用程序。在JavaScript中,事件通常与DOM(Document Object Model)元素关联,当用户执行特定动作如点击、移动鼠标、输入文本等时,会触发这些事件。以下是一些JavaScript事件的详细说明: 1. **click()**: 这个事件在用户点击一个元素时触发,例如按钮或链接。你可以通过调用`element.click()`来模拟点击行为。 2. **closed**: 这是一个属性,用于检查一个窗口是否已被关闭。如果窗口已关闭,`object.closed`将返回`true`,否则返回`false`。 3. **clearTimeout() 和 clearInterval()**: 这两个函数用于清除之前通过`setTimeout()`或`setInterval()`设置的定时器,防止它们继续执行。 4. **confirm()**: `confirm()`函数弹出一个带有“确定”和“取消”按钮的对话框,用户点击确定返回`true`,点击取消返回`false`。 5. **cursor 样式**: 通过CSS样式`cursor`,可以改变鼠标指针的显示样式,如`cursor: pointer`表示手形,`cursor: wait`表示等待状态。 6. **event 对象**: 在处理事件时,JavaScript会提供一个`event`对象,包含有关事件的信息。例如,`event.clientX`和`event.clientY`分别返回鼠标点击的X和Y坐标,而`event.offsetX`和`event.offsetY`则提供相对于元素边界的坐标。 7. **document 对象的方法和属性**: `document.lastModified`返回网页的最后修改日期,`document.ondblclick`和`document.onmousedown`分别用于处理双击和单击事件。`document.body.scrollTop`和`scrollLeft`用于控制页面的垂直和水平滚动位置,`document.title`可更改页面标题,`document.bgcolor`等属性用于改变页面的颜色。 8. **forms, anchors, links 的长度属性**: `document.forms.length`, `document.anchors.length`和`document.links.length`分别返回页面中表单、锚点和链接的数量。 9. **innerHTML 和 innerText**: `innerHTML`用于获取或设置元素的HTML内容,而`innerText`则用于获取或设置元素的纯文本内容。 10. **location 对象**: `location.reload()`方法用于刷新当前页面,`location.href`可以用来改变页面URL。 11. **Math 对象的方法**: `Math.random()`返回0到1之间的随机数,`Math.floor()`返回小于或等于给定数的最大整数,`Math.min()`和`Math.max()`分别返回最小和最大值。 12. **navigator 对象**: 提供关于浏览器的信息,如`navigator.appName`、`appVersion`、`appCodeName`和`userAgent`。 13. **onsubmit 事件处理**: `onsubmit`事件在表单提交时触发,可以与函数配合使用进行验证,如`onsubmit="return validateForm()"`,如果函数返回`false`,表单将不会提交。 14. **reset() 和 submit() 方法**: `form.reset()`重置表单的所有字段,而`form.submit()`则提交表单数据。 15. **split()** 和 **charAt()**: `split()`方法用于根据指定分隔符拆分字符串,`charAt(index)`返回字符串中指定位置的字符。 16. **indexOf() 和 lastIndexOf()**: 这两个方法用于查找字符串中指定子串的位置,`indexOf()`从左到右搜索,`lastIndexOf()`从右到左搜索,找不到返回-1。 以上只是JavaScript事件处理中的一部分,实际上还有许多其他事件和相关方法,如键盘事件、触摸事件、拖放事件等,这些都极大地增强了JavaScript在网页交互中的能力。理解并熟练运用这些事件,能帮助开发者构建更加动态和用户友好的Web应用。
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/octet-stream](https://img-home.csdnimg.cn/images/20210720083646.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/octet-stream](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![js](https://img-home.csdnimg.cn/images/20210720083646.png)
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 1
- 资源: 933
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)