网络工程师免费教程,深圳网络优化公司,wordpress3.9安装,找建筑网官网代码示例指路 常见的 HTML、CSS、JavaScript 事件代码示例 常见的 HTML CSS JavaScript 事件 事件HTML 事件鼠标事件键盘事件表单事件 JavaScript 事件对象事件代理#xff08;事件委托#xff09; 事件
在 Web 开发中#xff0c;事件是用户与网页交互的重要方式之一。通过…代码示例指路 常见的 HTML、CSS、JavaScript 事件代码示例 常见的 HTML CSS JavaScript 事件 事件HTML 事件鼠标事件键盘事件表单事件 JavaScript 事件对象事件代理事件委托 事件
在 Web 开发中事件是用户与网页交互的重要方式之一。通过事件用户可以与页面元素进行交互触发相应的功能或效果。本文将介绍常见的 HTML、CSS、JavaScript 事件以及事件对象和事件代理的概念。
HTML 事件
鼠标事件
鼠标事件是用户通过鼠标与页面元素交互时触发的事件。常见的鼠标事件包括
click: 单击鼠标时触发。dblclick: 在同一元素双击鼠标时触发。mousedown: 按下鼠标键时触发。mouseup: 释放按下的鼠标键时触发。mousemove: 当鼠标在节点内部移动时触发持续移动时会连续触发。mouseenter: 鼠标进入一个节点时触发进入子节点不会触发。mouseleave: 鼠标离开一个节点时触发离开父节点不会触发。mouseover: 鼠标进入一个节点时触发进入子节点会再次触发。mouseout: 鼠标离开一个节点时触发离开父节点也会触发。wheel: 滚动鼠标时触发。
键盘事件
键盘事件是用户通过键盘与页面元素交互时触发的事件。常见的键盘事件包括
keydown: 按下键盘时触发。keypress: 按下有值的键触发数字、字母等。keyup: 松开键盘时触发。
表单事件
表单事件是用户在表单元素中输入时触发的事件。常见的表单事件包括
input: 当表单元素的值发生改变时触发。select: 当在输入框中选中文本时触发。change: 当表单元素的值发生改变时触发但与 input 不同的是不会连续触发而是在全部修改完后触发。reset: 当表单重置时触发即所有表单成员变回默认值。submit: 当表单数据向服务器提交时触发。
JavaScript 事件对象
事件发生后会产生一个事件对象作为参数传给监听函数。事件对象常见的属性包括
Event.target: 返回事件当前所在的节点。Event.type: 返回一个字符串表示事件的类型。Event.preventDefault(): 取消浏览器对当前事件的默认行为。Event.stopPropagation(): 阻止事件在 DOM 中继续传播。
事件代理事件委托
事件代理是一种将事件处理程序添加到一个父元素上以处理其子元素的事件的技术。通过事件代理可以实现更高效的事件管理减少事件处理程序的数量。常用于列表或表格等动态内容的处理。
ul idlistli列表1/lili列表2/lili列表3/lili列表4/lili列表5/li
/ulscriptvar list document.getElementById(list);list.addEventListener(click, function(e) {if (e.target.tagName LI) {console.log(点击了 li 标签);console.log(e.target.innerHTML);}});
/script通过事件代理我们可以在父元素上监听子元素的事件从而简化代码并提高性能。
在 Web 开发中事件是实现交互的关键理解事件相关知识将有助于更好地处理用户与网页之间的交互行为。