单击事件教程
最后修改于 2023 年 8 月 24 日
单击事件教程 如何为单击事件注册事件处理程序。
单击事件
当用户单击某个元素时,会触发单击事件。它按顺序在 `mousedown` 和 `mouseup` 事件之后触发。
必须使用 addEventListener
为事件注册事件处理程序。
单击事件示例
以下示例为单击事件注册了一个事件处理程序。
index.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Click event</title> <link rel="stylesheet" href="main.css"> </head> <body> <div id="output"></div> <script src="main.js"></script> </body> </html>
在示例中,我们为 `body` 元素注册了一个单击事件处理程序。我们在输出 `div` 中显示鼠标指针的坐标。
main.css
body { height: 100vh; padding: 6px; border: 1px solid steelblue; }
这是样式。请注意,为了使示例正常工作,我们必须为 `body` 设置一个高度。
main.js
const el = document.body; const output = document.getElementById('output'); console.log(el); el.addEventListener('click', e => { output.innerHTML = `x: ${e.x} y: ${e.y}`; console.log(e.x); });
在代码中,我们为 `body` 元素注册了一个单击事件处理程序。当用户单击文档的 `body` 时,将输出鼠标指针的 x
和 y
坐标。
output.innerHTML = `x: ${e.x} y: ${e.y}`;
为单击事件生成了一个事件对象。我们可以从事件对象中获取有关事件的一些信息。在我们的例子中,我们获取了 x
和 y
坐标。
在本文中,我们展示了如何处理单击事件。