宝哥软件园

JS通过点击li标签【案例】实现相应的索引功能

编辑:宝哥软件园 来源:互联网 时间:2021-08-27

本文描述了点击li标签弹出相应索引函数的JS实现。分享给大家参考,如下:

需求:点击li标签弹出相应的索引

先看效果:

Html结构:

Ul id='ul1' li我是li label1/li li我是li label2/li Li我是Li label3/Li Li我是Li label4/Li Li我是Li label5/Li/ul方法1 :直接给标签添加索引的方法。

var list=document . getelementbyid(' ul1 ')。儿童;//获取的所有li标签(var I=0;ilist.lengthI ){//遍历每个li标签列表[I]。setattribute ('index ',I ^ 1);//添加索引列表[I]。onclick=function () {alert('您单击了' this.getAttribute('index')' li标记');//获取添加的li标签的元素值}}完整的测试示例如下:

!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www . w3 . org/TR/XHTML 1/DTD/XHTML 1-Transitional . DTD ' html xmlns=' http://www . w3 . org/1999/XHTML ' hearteta http-equiv=' Content-Type ' Content=' text/html;charset=utf-8 '/title js单击li标签,会弹出相应的索引/title/head dyul id=' ul1 ' li我是li标签1/li li我是li标签2/li li我是li标签3/li li我是li标签4/我是Li标签5/Li/ulscriptvar list=document . get .//获取(var I=0;ilist.lengthI ){//遍历每个li标签列表[I]。setattribute ('index ',I ^ 1);//添加索引列表[I]。onclick=function () {alert('您单击了' this.getAttribute('index')' li标记');//获取添加的li标记的元素值}}/script/body/html方法2 :使用闭包方法

var list=document . getelementbyid(' ul1 ')。儿童;//获取的所有li标签(var I=0;ilist.lengthI) {//遍历每一个li标签函数outer(){ var num=I ^ 1;Function inner () {alert('您单击了' num' li标记');}返回内部;}//为每个li标签注册点击事件列表[I]。onclick=outer();}感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.jb51.net/code/HtmlJsRun来测试上述代码的运行效果。

更多对JavaScript相关内容感兴趣的读者可以查看本网站专题:《JavaScript操作DOM技巧总结》、《JavaScript页面元素操作技巧总结》、《JavaScript事件相关操作与技巧大全》、《JavaScript查找算法技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript错误与调试技巧总结》和0103010

希望本文对JavaScript编程有所帮助。

更多资讯
游戏推荐
更多+