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

yizhihongxing

首先,需要了解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中不为人知的五种声明Number的方式简要概述

    当我们在JavaScript开发中需要声明一个数值变量时,我们通常使用以下方式: var num = 10; 然而,JavaScript中还有五种不太常见的声明Number的方式。下面让我们一一来介绍: 1. Number()函数 Number()函数用来将一个值转换为数字类型。它可以将字符串、布尔型、数组、日期等各种类型的值转为数字类型。如果转换失败,则返…

    JavaScript 2023年5月18日
    00
  • JavaScript 匿名函数(anonymous function)与闭包(closure)

    JavaScript 匿名函数(anonymous function)与闭包(closure)是 JavaScript 语言中比较常用且常误解的概念。在本文中,我们将详细介绍匿名函数与闭包的概念、用法及其注意事项。 匿名函数 概念 匿名函数是指没有函数名的函数。在 JavaScript 中,我们通常通过函数表达式来定义匿名函数。如下所示: const add…

    JavaScript 2023年5月27日
    00
  • vue中如何获取当前路由地址

    获取当前路由地址是我们在Vue开发中经常会用到的一个功能。可以通过Vue Router提供的$router.currentRoute属性来获取当前路由信息,包括路由地址、参数等。 首先需要在Vue组件中先引入Vue Router: import VueRouter from ‘vue-router’ Vue.use(VueRouter) 然后,就可以在Vue…

    JavaScript 2023年6月11日
    00
  • JS中的函数与对象的创建方式

    JS中的函数与对象是非常重要的概念,掌握它们的创建方式和使用方法是理解JS的关键,下面是本文的攻略目录: 函数的创建方式 函数声明 函数表达式 Function构造函数 对象的创建方式 对象字面量 Object构造函数 1. 函数的创建方式 1.1 函数声明 函数声明是JS中最常见的创建函数的方式,它的语法如下: function functionName(…

    JavaScript 2023年5月27日
    00
  • JavaScript中时间格式化新思路toLocaleString()

    JavaScript中日期时间格式化是Web开发中非常重要的一部分,有效的日期时间格式化可以使得代码更加易读、易懂。同时,格式化后的日期时间字符串也可以满足一些需求,如显示本地格式化的时间、显示不同时区的时间、自定义时间格式等。 在JavaScript中,可以使用toLocaleString()方法来格式化日期时间。该方法返回本地时间的格式字符串,可以轻松地…

    JavaScript 2023年5月27日
    00
  • JS 操作Array数组的方法及属性实例解析

    JS 操作Array数组的方法及属性实例解析 在JavaScript中,数组(Array)是一种非常常见的数据结构,它能够存储多个值,并且可以动态地添加、删除、修改元素。本文将详细讲解JavaScript中操作Array数组的方法及属性。 创建数组 在JavaScript中,可以使用[]或new Array()两种语法创建一个数组。其中,[]更为常见。 //…

    JavaScript 2023年5月27日
    00
  • 深入理解在JS中通过四种设置事件处理程序的方法

    请听我详细讲解“深入理解在JS中通过四种设置事件处理程序的方法”的完整攻略。 一、背景介绍 在JavaScript编程中,经常需要响应用户的事件行为,例如:点击、按下键盘以及提交表单等。在Web开发中,为了响应这些事件,我们需要给页面中的某个元素添加一个事件处理程序。JavaScript中有多种方式来添加事件处理程序,本篇攻略将为大家详细讲解这四种方法。 二…

    JavaScript 2023年5月28日
    00
  • javascript标准库(js的标准内置对象)总结

    下面是详细的攻略: JavaScript标准库 JavaScript标准库是一组常见的JavaScript内置对象和方法,这些对象和方法可用于在网页或应用程序中执行各种任务。下面是一些常见的JavaScript标准库: 1. String String对象是JavaScript中表示字符串的内置对象。String对象有很多有用的方法,例如indexOf(),…

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