js循环给li绑定事件实现 点击li弹出其索引值 和内容
来源:互联网 发布:淘宝上买手机靠谱吗? 编辑:程序博客网 时间:2024/04/29 02:20
html代码
<ul>
<li>香蕉</li>
<li>苹果</li>
<li>菠萝</li>
<li>猕猴桃</li>
<li>芒果</li>
</ul>
方法一:
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+"\n"+"文本内容是:"+this.innerHTML); // \n换行 索引值从0开始
}
}
方法二:(常用)
var itemli = document.getElementsByTagName("li");
for(var i = 0; i<itemli.length; i++){
(function(n){
itemli[i].onclick = function(){
alert("下标索引值为:"+n+"\n"+"文本内容是:"+itemli[n].innerHTML); // \n换行 索引值从0开始
}
})(i)
}
或者or:
for(var i = 0; i<itemli.length; i++){
itemli[i].onclick = function(n){
return function(){
alert("下标索引值为:"+n+"\n"+"文本内容是:"+itemli[n].innerHTML); // \n换行 索引值从0开始
}
}(i)
}
方法三:jQuery(更简单)
$("ul li").click(function(){
var item = $(this).index(); //获取索引下标 也从0开始
var textword = $(this).text(); //文本内容
alert("下标索引值为:" + item +"\n"+ "文本内容是:"+textword); // \n换行
})
- js循环给li绑定事件实现 点击li弹出其索引值 和内容
- js实现点击<li>标签弹出其索引值
- JS中for循环出现的问题:如何给li元素绑定事件,点击每个li元素弹出对应的索引?
- 鼠标点击页面中的任意标签,alert该标签的名称和 js实现点击<li>标签弹出其索引值
- js 利用闭包循环给li绑定参数不同的点击事件
- js循环遍历ul中li的点击事件,给给选中li添加css
- 四种方法js实现点击<li>弹出索引
- 经典的js问题 实现点击li能够弹出当前li索引与innerHTML的函数
- JS循环给li添加单击事件时总是弹出最后一个i值
- 点击 li 弹出其 index
- ul中的li点击弹出索引值
- JavaScript给每一个li节点绑定点击事件
- js-动态添加li、option,并且添加其点击事件
- js给每个li绑定不同事件(事件委托技术)
- li绑定事件,点击出现序号并变黑js
- 原生js点击ul下边li显示其索引值的”n“种方法
- 原生js点击ul下边li显示其索引值的”n“种方法
- 鼠标点击li元素,弹出各自索引值
- c++ type traits 2
- string、stringbuffer和stringbuilder的区别
- 一些很棒的游戏推荐
- 在Ubuntu 14.04 64bit上查看硬件配置信息
- MySQL SQL优化
- js循环给li绑定事件实现 点击li弹出其索引值 和内容
- 20170214.马尔科夫链HMM
- 代价函数
- 欢迎使用CSDN-markdown编辑器
- android远程服务
- RCNN学习笔记(5):faster rcnn
- toString(T t)函数在.h中出错的问题
- scroller和事件分发总结
- 子Fragment传递数据到宿主Activity