获取一堆name相同的标签,点击弹出显示第几个标签
来源:互联网 发布:linux qt 编辑:程序博客网 时间:2024/05/18 02:09
本题主要考察闭包的用法有三种解法
1. html部分; <li>111</li> <li>222</li> <li>333</li> <li>444</li> <li>555</li>2. javascript部分; 2.1第一种写法;自定义属性法 var lis = document.getElementsByTagName("li"); for(var i=0; i<lis.length; i++){ lis[i].index = i+1; lis[i].onclick = function(){ alert(this.index); } } 2.2 第二种解法:闭包法 var lis = document.getElementsByTagName("li"); for(var i=0; i<lis.length; i++){ (function(i){ lis[i].onclick = function(){ alert(i+1); } })(i) } 2.3第三种解法:闭包返回值法;(不推荐使用) var lis = document.getElementsByTagName("li"); for(var i=0; i<lis.length; i++){ lis[i].onclick =(function(i+1){ return function(){ alert(i+1); } })(i+1) }
1 0
- 获取一堆name相同的标签,点击弹出显示第几个标签
- 相同name的input 判断点击的是第几个,找下标
- html form 提交多个相同name的input标签到action,html提交多个相同实体的对象
- 获取页面中name相同的input或者select标签的option值
- 获取多个input标签,并动态改变input标签的name属性
- 点击按钮弹出当前是第几个
- jquery 通过相同id获取多个dom标签
- CSS选取第几个标签元素
- 点击文本框弹出热门标签
- 通过内容相同去找点击的li对象是页面中的第几个li元素
- 点击li标签获取该标签的内容
- js点击获取标签里面的id
- jquery 获取当前点击的自定义标签
- 关于struts2中action如何接收前端多个name相同input标签中值
- post多个相同name的元素值获取
- django request 获取多个相同name的value值
- jQuery实现点击文本框弹出热门标签的提示示例
- 监听tab点击事件,获取点击tab的第几个按钮
- java集合总结
- ListView单一和多种条目显示与两种优化
- Android透明状态栏
- 2016.08.19上午【初中部 NOIP普及组 】模拟赛
- 【WebView】Android WebView中的Cookie操作
- 获取一堆name相同的标签,点击弹出显示第几个标签
- 字符串的反转
- 编程之美读书笔记-电话号码对应英语单词
- Android客户端注入及清除Cookie
- python Apache2.4 建立虚拟目录
- PTAM的笔记(二)---ptam移植到android平台
- Android style
- Verilog 语言 001 --- 入门级 --- 编写一个半加器电路模块
- eclipse环境下android项目 添加.so文件