代码如下:

html代码

<ul>

  <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换行
    })

希望对你有帮助, 整理一下。

最新文章

  1. SQLSERVER走起 APP隆重推出
  2. 【repost】JavaScript 事件模型 事件处理机制
  3. 为什么commonjs不适合于浏览器端
  4. JavaScript刷新页面n种方法
  5. node平台截取图片模块——jimp
  6. 最新Ubuntu10.10 更新源
  7. samba服务配置
  8. 用SQL语句断开某个数据库的所有活动连接
  9. PHP基本使用
  10. The constness of a method should makes sense from outside the object
  11. chrome调试学习
  12. Sqlserver 理解子查询
  13. 如何将你牛逼的iOS代码分享到CocoaPod(转)
  14. AXI总线简介
  15. gradle 编译war包出现乱码,设置为utf-8格式
  16. redis(1)--redis3.2.8安装
  17. blfs(systemd版本)学习笔记-编译安装gnome桌面组件及应用
  18. vue-CLI踩坑记
  19. 自己总结的C#编码规范--2.命名选择篇
  20. L1-056 猜数字

热门文章

  1. 使用python发送QQ邮件
  2. MidpointRounding 枚举值简要说明
  3. GitHub上最受欢迎的iOS开源项目TOP20
  4. Java设计模式:代理模式(二)
  5. border-raduis 在IE8中的兼容性问题
  6. 安卓和iOS移动APP开发设计应该考虑哪些问题
  7. JS基础部分小结
  8. OC中的单例
  9. 【网站管理1】_dede织梦后台如何发布文章
  10. 【源码学习】之requirejs