javaScript事件学习小结(四)event的公共成员(属性和方法)

首先,需要了解JavaScript中事件的公共成员包括属性和方法。属性包括类型(type)、目标(target)、当前目标(currentTarget)、时间戳(timeStamp)等,方法包括阻止默认事件(preventDefault)、停止冒泡(stopPropagation)等。

对于属性,可以在事件处理函数中使用event对象获取,例如:

<button onclick="alert(event.type)">点击我</button>

在上述示例中,点击按钮时会弹出一个提示框,显示出当前事件类型为click。

对于方法,可以在事件处理函数中使用event对象调用,例如:

document.querySelector('a').addEventListener('click', function (event) {
    event.preventDefault(); // 阻止链接跳转行为
    console.log('链接被点击');
});

在上述示例中,当用户单击一个链接时,会阻止默认的跳转行为,并输出一条信息到控制台上。

除此之外,还有其他常用的公共成员,例如:

  • event.stopPropagation():停止事件冒泡
  • event.clientX / event.clientY:获取鼠标相对于浏览器窗口的水平/竖直坐标
  • event.pageX / event.pageY:获取鼠标相对于文档的水平/竖直坐标
  • event.keyCode / event.which:获取按下的键码或字符编码

总之,了解这些事件的公共成员,可以更好地处理JavaScript中的事件,从而增强web页面的交互性。

同时,在日常开发中,可以利用这些公共成员进行事件的相关控制,效果会更好。例如,可以在网站中增加一个提示框,当用户单击一个链接或按钮时,会弹出提示框。代码如下:

document.querySelector('a').addEventListener('click', function (event) {
    event.preventDefault(); // 阻止链接跳转行为
    alert('链接被点击');
});

document.querySelector('button').addEventListener('click', function (event) {
    alert('按钮被点击');
});

在上述示例中,当用户单击一个链接或按钮时,会弹出相应的提示框,从而提供更好的用户体验。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:javaScript事件学习小结(四)event的公共成员(属性和方法) - Python技术站

(0)
上一篇 2023年6月10日
下一篇 2023年6月10日

相关文章

  • JS函数的几种定义方式分析

    接下来我将详细讲解JS函数的几种定义方式,包括函数声明、函数表达式、箭头函数和Function构造函数。每种定义方式都会详细介绍其特点、优缺点与示例说明。 函数声明 函数声明是JS中最基本的函数定义方式,采用function关键字来声明函数并为函数取一个名称,函数体内包含了要执行的代码。 function add(num1, num2) { return n…

    JavaScript 2023年5月27日
    00
  • JavaScript进阶教程(第一课)第3/3页

    下面我将为您详细讲解“JavaScript进阶教程(第一课)第3/3页”的完整攻略。 1. 确定目标 首先,我们要明确自己的目标是什么,这有助于我们更好地制定学习计划。对于“JavaScript进阶教程(第一课)第3/3页”这个教程来说,我们的目标应该是掌握以下内容: 理解 JavaScript 中的数据类型 掌握 JavaScript 对象的使用方法 学习…

    JavaScript 2023年5月17日
    00
  • TreeView无刷新获取text及value实现代码

    TreeView是Web开发中经常使用的一种树形控件,它可以在Web页面上展示层级数据结构,同时提供交互式的视图操作。本文将介绍如何使用无刷新技术获取TreeView的text与value的值,并实现基本的交互功能,包括单选、多选等。 一、前置知识 在使用无刷新技术之前,需要掌握以下知识: HTML基础知识,了解如何布局Web页面; JavaScript基础…

    JavaScript 2023年6月11日
    00
  • js获取指定日期前后的日期代码

    下面我将为您详细讲解JS如何获取指定日期前后的日期: 步骤一:使用Date对象创建指定日期 要获取指定日期前后的日期,首先需要使用Date对象来创建指定日期,通过设置年份、月份和日期来构造一个日期对象。代码示例如下: let currentDate = new Date("2021-10-01"); console.log(current…

    JavaScript 2023年5月27日
    00
  • Javascript中正则表达式的应用详解

    Javascript中正则表达式的应用详解 什么是正则表达式 正则表达式是一种描述字符串模式的工具,可以方便快捷的进行字符串匹配、替换等操作。Javascript内建的正则表达式库是RegExp。 创建正则表达式 Javascript中可以通过两种方式创建正则表达式 直接量方法 使用/pattern/表示式,其中pattern是需要匹配的模式。 例如:匹配字…

    JavaScript 2023年6月10日
    00
  • Js利用console计算代码运行时间的方法示例

    当我们需要测试我们写的代码的运行时间以找到性能瓶颈时,可以使用JavaScript中的console对象来帮助我们计算代码运行的时间。下面是使用console计算代码运行时间的方法示例及其详细攻略: 显式地调用console.time()方法和console.timeEnd()方法 console.time()方法可以起到计时的作用,它需要传入一个唯一的标识…

    JavaScript 2023年5月27日
    00
  • Javascript核心读书有感之表达式和运算符

    Javascript核心读书有感之表达式和运算符攻略 表达式和运算符的基本概念 在Javascript中,表达式是由变量、常量、运算符和函数调用等元素组成的组合,用于计算一个值。而运算符则是表达式中完成具体计算的部分。 运算符的分类 Javascript中的运算符可以分为以下几类: 算术运算符 用于数值运算,包括加减乘除、取余等,如:+、-、*、/、%。 示…

    JavaScript 2023年6月11日
    00
  • JavaScript事件类型中焦点、鼠标和滚轮事件详解

    JavaScript事件类型中焦点、鼠标和滚轮事件详解 JavaScript作为网页交互的基础语言,提供了一系列的事件类型来处理用户交互操作。其中焦点事件、鼠标事件和滚轮事件是常见的事件类型,本文将详细讲解这些事件类型及其应用。 焦点事件 在HTML页面中,有许多表单元素比如input、textarea等,当用户对这些元素进行操作时,就会触发焦点事件。常见的…

    JavaScript 2023年6月11日
    00
合作推广
合作推广
分享本页
返回顶部