TypeScript中addEventListener的用法

在TypeScript中,addEventListener用于向指定的HTML元素添加事件监听器,以下是关于addEventListener的详细用法:

基本用法

1、为HTML元素添加事件监听器

2、指定事件类型(如:click、mousedown等)

3、定义事件处理函数

4、可选:传递事件参数

示例代码

// 获取HTML元素
const button = document.querySelector('button');
// 定义事件处理函数
function handleClick() {
  console.log('按钮被点击了!');
}
// 为HTML元素添加事件监听器
button.addEventListener('click', handleClick);

使用表格归纳addEventListener的参数

参数类型描述
eventstring要监听的事件类型,如:’click’、’mousedown’等
listenerfunction当事件触发时要执行的函数
useCaptureboolean是否在捕获阶段调用事件处理函数,默认为false(冒泡阶段)
optionsEventListenerOptions可选参数,用于配置事件处理函数的调用方式和性能优化

EventListenerOptions参数详解

参数类型描述
captureboolean是否在捕获阶段调用事件处理函数,默认为false(冒泡阶段)
onceboolean是否只调用一次事件处理函数,默认为false
passiveboolean是否将事件的被动模式设置为true,以优化滚动性能,默认为false
preventDefaultboolean是否阻止事件的默认行为,默认为false
stopPropagationboolean是否阻止事件冒泡,默认为false

示例代码(包含EventListenerOptions参数)

// 获取HTML元素
const button = document.querySelector('button');
// 定义事件处理函数
function handleClick(event: Event) {
  event.preventDefault(); // 阻止事件的默认行为(如:提交表单)
  console.log('按钮被点击了!');
}
// 为HTML元素添加事件监听器,并设置参数
button.addEventListener('click', handleClick, { capture: true, once: true, passive: true });

本文名称:TypeScript中addEventListener的用法
标题路径:http://www.hantingmc.com/qtweb/news34/468334.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联