点击li输出其innerHTML的几种方法
来源:互联网 发布:数据机房除尘 编辑:程序博客网 时间:2024/05/24 01:46
html代码如下:
<ul id="lll"> <li>1</li> <li>2</li> <li>3</li> <li>4</li></ul>
js实现方法:
1.传统方法
var ul = document.getElementById("lll");lis = ul.getElementsByTagName("li");for(var i=0; i<lis.length; i++){ lis[i].onclick = function(){ alert(this.innerHTML); }}
2.(事件委托)事件代理
var ul = document.getElementById("lll");ul.addEventListener("click", function(event){ event = event || window.event; var target = event.target || event.srcElement; alert(target.innerHTML);}, false);
3.ES6——let声明
注:let声明的变量具有块级作用域
var ul = document.getElementById("lll");lis = ul.getElementsByTagName("li");for(let i=0; i<lis.length; i++){ lis[i].onclick = function(){ alert(this.innerHTML); }}
4.jQuery——delegate或on (都有事件代理的特性)
$("#lll").delegate("li", "click", function(){ alert($(this).html);});
$("#lll").on("click", "li", function(){ alert($(this).html);});
阅读全文
0 0
- 点击li输出其innerHTML的几种方法
- 原生js点击ul下边li显示其索引值的”n“种方法
- 原生js点击ul下边li显示其索引值的”n“种方法
- 点击li,输出对应li的下标
- 实现 li 编号的几种方法
- 经典的js问题 实现点击li能够弹出当前li索引与innerHTML的函数
- 点击Div,显示其innerHTML
- 点击 li 弹出其 index
- 【美图】有如下列表的DOM结构,需要在点击li时获取对应的innerHTML
- 【Android】点击事件的几种方法
- [按钮点击事件的几种方法]
- 几种触发点击事件的方法
- 点击一列显示其index的三种方法
- 点击ul下的li时alert其index值(闭包的应用)
- 点击ul下的li时alert其index值(闭包的应用)
- angular中实现li或者某个元素点击变色的两种方法
- 倒序输出的几种简单方法
- 字符串反向输出的几种方法
- 开源
- 百度首页1,2,3面
- PHP学习笔记14:会话控制
- Linux多线程——使用信号量同步线程
- MySQL性能优化的21个最佳实践 和 mysql使用索引
- 点击li输出其innerHTML的几种方法
- C#读取Psd,并将Psd每层图片转成FairyGUI所需要的Xml文件
- jvm dump、gc
- 关于调温算法与PID
- WordPress主题制作全过程(二):主题文件构成
- 一个Java高级工程师的进阶之路
- 跨行tr hover效果
- EL表达式、Jstl标签
- @OneToMany(fetch=FetchType,cascade=CascadeType)