js 点击列表li,获得当前li的id

html

<ul id="demo">
<li id="li-1">li1</li>
<li id="li-2">li2</li>
<li id="li-3">li3</li>
<li id="li-4">li4</li>
<li id="li-5">li5</li>
</ul>
1
2
3
4
5
6
7
js
第一种:监听事件

document.getElementById("demo").addEventListener("click",function(e){
console.log(e.target.id);
})
1
2
3
第二种

var ul = document.getElementById(‘demo‘);
ul.onclick = function(e) {
console.log(e.target.id);
};
1
2
3
4
第三种:jQuery点击事件

$(‘#demo‘).click(function(e){
console.log(e.target.id);
});
---------------------
作者:sulingliang
来源:CSDN
原文:https://blog.csdn.net/qq_32862143/article/details/73824563
版权声明:本文为博主原创文章,转载请附上博文链接!

原文地址:https://www.cnblogs.com/apolloren/p/10130738.html

时间: 2024-10-16 12:14:26

js 点击列表li,获得当前li的id的相关文章

js点击图片删除子标签li

上图的效果图请看下面 点击图片部分会删除子标签li部分

JS如何给ul下的所有li绑定点击事件,点击使其弹出下标和内容

这是一个非常常见的面试题,出题方式多样,但考察点相同,下面我们来看看这几种方法:方法一: var itemli = document.getElementsByTagName("li"); for(var i = 0; i<itemli.length; i++){ itemli[i].index = i; //给每个li定义一个属性索引值 itemli[i].onclick = function(){ alert(this.index+this.innerHTML); } } 方

原生js实现一个连连看小游戏(三)-----------点击列表获取索引

需求:当点击一个列表时,我们要知道它在列表的第几项,即索引,代码实现如下: <!DOCTYPE html> <html> <head> <title></title> </head> <body> <ul id="myUl"> <li>第1个li</li> <li>第1个li</li> <li>第1个li</li> &l

JS产品分类列表练习

CSS: *{padding: 0;margin: 0;} ul,li{list-style: none;} body{color: #666;background: #f5f5f5;} a{text-decoration: none;color: #666;} .cont{ width: 400px; margin: 30px auto; position: relative; background: #fff; box-shadow: 2px 2px 5px #e6e2e2; } .tit_

极简的js点击组图切换效果

程序员进行前端开发时,时常要用到点击切换组图的动画效果,网上确实有很多此类插件,但是都很麻烦,乌糟糟无数代码,有那个看的时间,自己都能把功能写完了.在这里我提供一段极简的js点击组图切换效果代码,包含一个html文件,一个css文件,一个js文件,一个jquery.js文件,以及一张图片. index.html <html><head><title>js点击组图左右滑动</title><meta http-equiv="Content-Typ

原生js点击轮播图效果

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <script src="http://g.tbcdn.cn/mtb/lib-flexible/0.3.4/??flexible_css.js,flexible.js"></script> <title>原生js轮播效果</title&g

javaScript动态生成列表(获取点击列表的id)

我有一个div和ul代码如下: <div id="myDiv"> <ul id="myUl"> </ul></div> ------------------------------------------------------------ <script type="text/javaScript"> //通过id获得ul元素 var ul = document.getElementB

Js面试题(三)--js点击弹出对应序号

<!-- 点击ul的五个li元素,分别弹出序号 --> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> </ul> 第一种方法,当然也是最容易想到 第二种方法,采用外部参数函数调用 第三种方法,采用设置属性,点击事件,然后对应方法 第四种方法,分别让每个li对象设置index关联到

登录缓存过期,点击列表菜单跳出iframe至登录页面

问题: 使用前后端不分离.且页面使用了iframe框架.出现登录缓存过期,点击列表菜单时,iframe中出现登录页面的问题,如下图: 解决方法: 在登录页(login)下方加入以下js配置则解决问题 <script> $(document).ready(function () { if (window != top) { top.location.href = location.href; } }); </script> 原文地址:https://www.cnblogs.com/c