可以使用以下代码来获取当前点击的li标签的id:

document.querySelectorAll('li').forEach(function(li) {li.addEventListener('click', function() {console.log(this.id);});
});

这个代码会遍历所有的li标签,对每个li标签绑定一个click事件,并在点击时输出该li标签的id。注意,这里使用了this关键字来表示当前点击的li标签。

可以使用以下代码来获取当前点击的li标签中a标签的id:

document.querySelectorAll('li a').forEach(function(a) {a.addEventListener('click', function(e) {e.preventDefault(); // 阻止a标签默认跳转行为console.log(this.id);});
});

这个代码会遍历所有的li标签中的a标签,对每个a标签绑定一个click事件,并在点击时输出该a标签的id。注意,这里使用了this关键字来表示当前点击的a标签,并且使用e.preventDefault()来阻止a标签的默认跳转行为。

js中获取当前点击的li标签以及li标签中a标签的id相关推荐

  1. Vue中获取当前点击元素的父元素、子元素、兄弟元素

    Vue如何获取当前点击元素? 获取父元素.子元素.兄弟元素呢? 通过帮定点击事件: 例如: <button class="shanchu" @click="shan ...

  2. vue如何输出一个值_如何利用vue获取当前点击的元素并传值(图文教程) -

    thinkphp开发的一个项目,登录成功后又跳转到登录页面,在提交信息后输出session都是正常的,没有问题,但是页面跳转后,session出现丢失现象,无法正常完成登陆.通过查找资料,发现原来是b ...

  3. 如何获取当前点击元素的某个子元素

    <div onclick="javascript:sqhys(event)"><div id="demochild"></div& ...

  4. 在高德地图中获取鼠标点击的经纬度

    本文目录 一.注册高德开放平台 (一)创建应用 (二)添加 Key 二.代码实现 1. 引入必要的 CSS 文件与 JS 文件 2. 放置地图容器 3. 核心 JavaScript 代码 三.效果图 ...

  5. VUE获取当前点击元素

    获取: @click='fn($event)' 使用: fn (event) { console.log(event.currentTarget); // event.currentTarget获取当 ...

  6. JQuery选择器通过click事件获取当前点击对象的id,name,value属性

    JQuery选择器通过click事件获取当前点击对象的id,name,value属性 JQuery捕获或获取当前click事件的事件对象ID

  7. js、jq获取当前点击元素的下标

    以下是原生js方法: //获取到所有的li标签 var li = technical.querySelectorAll("li") //遍历li标签 for (let i = 0; ...

  8. jq获取当前点击的ul里li的a标签的值

    ul的id为assort var assort=$("#assort li");assort.click(function () {var classfiyText = $(thi ...

  9. Jquery获取当前点击的事件是table中第几行

    var rows = $(_this).closest("tr").index(); closest() 方法获得匹配选择器的第一个祖先元素,从当前元素开始沿 DOM 树向上. 代 ...

最新文章

  1. 4月29日监理师课程作业
  2. Sql Server系列:Transact-SQL概述
  3. ssh mysql环境搭建_搭建一个MySQL高可用架构集群环境
  4. linux 进程间通信 dbus-glib【实例】详解二(上) 消息和消息总线(附代码)
  5. js和jsp所有页面跳转总结
  6. 1.3、Bootstrap V4自学之路------起步---浏览器支持
  7. storm和vgj vgj_VGJ改名J.Storm专注北美赛区 收编新队
  8. 【JS基础】异步和单线程
  9. 在 ABT 节点部署 RPG 制作大师游戏指南 | ArcBlock 博客
  10. 《领导力21法则》读书感悟
  11. 用c语言编码rna合成蛋白质,蛋白质生物合成过程中为什么从N端到C端
  12. Ubuntu18.04笔记本插入耳机没有声音 解决方案
  13. 微分法MATLAB语言程序,matlab微积分运算命令与例题pdf
  14. MySQL建立索引注意事项以及面试问题
  15. Linux学习笔记(一) -- 在虚拟机中安装Ubuntu 18.04
  16. fx5u以太网通讯设置_图文简述三菱FX 5U以太网通讯的8大功能,你会用几种?
  17. 采药问题 c语言程序,采药 (C语言代码)
  18. 国内链改思路是什么?
  19. 红米3 android 版本,四型号五版本分不清?红米3各大版本详细解读
  20. Web开发之三层架构

热门文章

  1. termux使用教程python-利用Termux超级终端在手机上运行Python开发环境
  2. 丰泽区python培训机构
  3. 01 | Linux详细简介
  4. turn over/turn around/turn up等动词词组
  5. 转: include android instant app support 是什么?
  6. 订单系统设计 --- 订单中心存储方案
  7. Python内置函数——getattr
  8. 新恒结衣为什么是中国程序员共同的老婆?
  9. JavaFX8开发过程中的问题记录
  10. 沙箱环境--虚拟环境