据说这是一道笔试题,以下是代码,没什么要文字叙述的,就是点击哪个<li>弹出哪个<li>的索引值即可:

<html>
<head>
<style>
li{width:50px;height:30px;margin:5px;float:left;text-align: center;line-height: 30px;border-radius:4px;list-style-type: none;background: red;cursor:pointer;
}
</style>
<script>
window.οnlοad=function(){
//此处有三种方法
};
</script>
<head><body><div><ul><li>列表1</li><li>列表2</li><li>列表3</li><li>列表4</li><li>列表5</li></ul>            </div></body>
</html>

第一种:

var oli=document.getElementsByTagName('li');for(var i=0; i<oli.length;i++){   oli[i].index=i;oli[i].οnclick=function(){alert('你点击的列表的下标是:'+this.index);//列表下标从0开始};}

除此之外还有别的方法:

var oli=document.getElementsByTagName('li');for(var i=0;i<oli.length;i++){oli[i].οnclick=(function(n){return function(){alert(n);}})(i)}

或者:

var oli=document.getElementsByTagName('li');for(var i=0;i<oli.length;i++){(function(n){oli[i].οnclick=function(){alert(n);}})(i)}

效果:

点击“列表4”弹出:

转载于:https://www.cnblogs.com/chayangge/p/4288704.html

js实现点击li标签弹出其索引值相关推荐

  1. 点击a标签弹出iframe_iframe标签与a标签

    iframe标签 iframe标签,内联框架元素 ,有效地将另一个HTML页面嵌入到当前页面中.例如加入以下代码 即可在当前页面嵌套一个百度页面.不过,嵌套页面之后,当前html的页面加载速度就变慢了 ...

  2. html 弹出复选框,js点击文本框弹出可选择的checkbox复选框

    本文分享一段代码实例,它能够点击文本框的时候,能够弹出下拉的checkbox复选框,选中复选框就能够将值写入文本框中,可能在实际应用中的效果没有这么直白简单,不过可以作为一个例子演示,以便于学习者理解 ...

  3. jQuery实现点击文本框弹出热门标签的提示示例

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  4. 点击文本框弹出热门标签

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  5. 点击输入框弹出文字html,jQuery实现点击文本框弹出热门标签的提示效果

    jQuery实现点击文本框弹出热门标签的提示示例_网页代码站 body { font-size:12px;font-family:Arial; } #m_tagsItem { background:# ...

  6. arcgis for js 4.X自定义气泡点击地图对象弹出对话框

    题目的意思是,arcgis for js 4.X自定义气泡,点击地图对象弹出对话框,而不是弹出气泡.对话框是vue页面组成的自定义对话框,不是地图页面的对象. 基本思路: 1)气泡模板(PopupTe ...

  7. 原生js实现如下效果: 一个按钮,点击它会弹出对话框,但5秒内再点击不会再弹出对话框。5秒后恢复正常。

    原生js实现如下效果: 一个按钮,点击它会弹出对话框,但5秒内再点击不会再弹出对话框.5秒后恢复正常. 第一种方式: 使用函数节流的方式(就是设置一个变量,来一个判断语句,判断这个变量的值.为真或假执 ...

  8. html点击按钮弹出悬浮窗_9种实现点击一个链接弹出一个小窗口的代码

    9 种实现点击一个链接弹出一个小窗口的代码 因为着是一段 javascripts 代码, 所以它们应该放在之间. 是对一些版本低的浏览器起作用,在这些老浏览器中不会将 标签中的代码作为文本显示出来.要 ...

  9. html中如何写一个提示框,html弹出公告 html中点击列表文字弹出提示框?

    怎么在网页制作中给主页设置弹出公告,要CSS布局HTML小编今天和大家分享在主页打... 无标题文档 45565 把style属性加给你的弹窗标签就可以了,宽高位置均可变. 哪位前辈高手有html的窗 ...

最新文章

  1. Xilinx FPGA全局介绍
  2. linux 下/proc/cpuinfo三级缓存,linux /proc/cpuinfo文件分析
  3. 解决iscroll.js上拉下拉刷新手指划出屏幕页面无法回弹问题
  4. 博物馆自动灭火系统应如何选择
  5. Struts2中的链接标签
  6. leetcode1075. 项目员工 I(SQL)
  7. mysql hugepage_因未配置Hugepage会话数添增悲剧案例
  8. CTO 离职、研发变动,百度外卖与饿了么组织架构融合公布
  9. 用argparse解析布尔值
  10. PowerBI为企业整体业务流程系统(CRM)提供完整解决方案模板
  11. 【多线程经典实例】实现一个线程安全的单例模式
  12. 光纤交换机 序列号_FAQ-如何查询设备的SN号
  13. php程序员工作日记,PHP程序员战地日记
  14. 读书笔记(一)数联网——大数据如何互联
  15. newifi虚拟服务器,简单几个步骤,newifi mini变身网络打印服务器,轻松省下100+-win7默认网关不可用...
  16. PIC16F877A与Proteus仿真-1位7段数码管驱动
  17. 四、SQL函数②(字符串函数)
  18. Windows Server 2008 R2 搭建ASP网站
  19. 二叉树的遍历(非递归)整理
  20. java人际对战五子棋_系统框图如下 java实现五子棋程序 可以实现人人对战 人机对战 简单功能 悔棋 认输...

热门文章

  1. SQL Server 性能基线和监控
  2. 表单系列之input number总结
  3. python内置数据结构之dict
  4. Java mission control 飞行记录器开启失败
  5. Mac下chrome的webapp hostadmin 快速切换host
  6. Web Api单元测试写法
  7. oracle监听器动态注册于静态注册的区别
  8. 《极乐空间》特效制作与渲染
  9. Exchange 2013防止数据丢失DLP预览
  10. 浅析SAAS数据模型设计(Oracle)