当前位置: 首页 > news >正文

JS--获取事件的子元素与父元素

原文网址:JS--获取事件的子元素与父元素-CSDN博客

简介

本文介绍JS如何获取事件的子元素与父元素。

情景描述

事件监听写在父元素上,我点击子元素时触发了事件,怎样通过事件获取子元素和这个父元素?

点击子元素时,事件会冒泡到父元素上,并触发事件处理程序。

方法

event.target:获取当前点击的子元素

event.currentTarget:获取父元素

示例

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>获取子元素和父元素</title><style>.parent {background-color: lightblue;padding: 20px;}.child {background-color: pink;padding: 10px;margin: 10px;}</style>
</head>
<body>
<div class="parent"><div class="child">子元素 1</div><div class="child">子元素 2</div>
</div><script>const parentElement = document.querySelector('.parent');parentElement.addEventListener('click', function(event) {// 获取点击的子元素const clickedChild = event.target;console.log('点击的子元素:', clickedChild);// 获取父元素const parent = event.currentTarget;console.log('父元素:', parent);});
</script>
</body>
</html>

结果

http://www.xdnf.cn/news/1241875.html

相关文章:

  • 思途Spring学习 0804
  • 【Keras学习笔记】手写识别
  • C++-异常
  • Linux84 SHELL编程:流程控制 前瞻(1)
  • 贯穿全生命周期,生成式AI正在重塑游戏行业
  • Coze Loop:开源智能体自动化流程编排平台原理与实践
  • k8s集群
  • 案件线索展示与交付项目
  • 数据结构:如何判断一个链表中是否存在环(Check for LOOP in Linked List)
  • 深度学习图像处理篇之AlexNet模型详解
  • 【PHP】对比两张图片的相似度
  • WPF 按钮背景色渐变
  • 服务器的Mysql 集群技术
  • linux下docker安装ollama
  • Petalinux快捷下载
  • 部署 Kibana 8.2.2 可视化管理 Elasticsearch 8.2.2 集群
  • RabbitMQ--介绍
  • 【深度学习新浪潮】近三年零样本图像分类研发进展调研
  • 文件与目录操作命令
  • MySQL 基本操作入门指南
  • Apache IoTDB(3):时序数据库 IoTDB Docker部署实战
  • [GYCTF2020]FlaskApp
  • Nginx vs Spring Cloud Gateway:限流功能深度对比与实践指南
  • 直角坐标系里的四象限对NLP中的深层语义分析的积极影响和启示
  • spring boot开发中的资源处理等问题
  • 怎样推动AI技术在人机协同中的发展?
  • RTSP/RTMP播放器超低延迟实战:无人机远控视觉链路的工程实践
  • vue3+vue-flow制作简单可拖拽可增删改流程图
  • Qt 自动无法加载数据库为空
  • Go语言select