js实现为a标签添加事件的方法(使用闭包循环)


Posted in Javascript onAugust 02, 2016

本文实例讲述了js实现为a标签添加事件的方法。分享给大家供大家参考,具体如下:

以示例说明:

实现效果:循环为带有ml-praise样式类的a标签添加事件,并且在点击a标签后,相应的数量增加1。

Html结构如下所示:

<ul>
    <li><a href="javascript:;" class="ml-praise">数量:<span class="ding-num">100</span></a></li>
    <li><a href="javascript:;" class="ml-praise">数量:<span class="ding-num">200</span></a></li>
    <li><a href="javascript:;" class="ml-praise">数量:<span class="ding-num">300</span></a></li>
    <li><a href="javascript:;" class="ml-praise">数量:<span class="ding-num">400</span></a></li>
</ul>

JS实现代码:

function addPraiseNum() {
  var praiseObjs = document.getElementsByClassName('ml-praise');
  for (var i = 0; i < praiseObjs.length; i++) {
 var praiseObj = praiseObjs[i];
 praiseObj.onclick = (function (dingObj) {
   return function () {
 dingObj.innerHTML = parseInt(dingObj.innerHTML) + 1;
   };
 })(praiseObj.getElementsByClassName('ding-num')[0]);
  }
}

实现效果如下:

js实现为a标签添加事件的方法(使用闭包循环)

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
js时钟翻牌效果实现代码分享
Jul 31 Javascript
JS+CSS实现滑动切换tab菜单效果
Aug 25 Javascript
理解javascript正则表达式
Mar 08 Javascript
Easyui Treegrid改变默认图标的方法
Apr 29 Javascript
jQuery插件学习教程之SlidesJs轮播+Validation验证
Jul 12 Javascript
总结Javascript中的隐式类型转换
Aug 24 Javascript
angularJs中$scope数据序列化的实例
Sep 30 Javascript
判断iOS、Android以及PC端的示例代码
Nov 15 Javascript
Node.js如何优雅的封装一个实用函数的npm包的方法
Apr 29 Javascript
微信公众号H5之微信分享常见错误和问题(小结)
Nov 14 Javascript
JS正则表达式常见函数与用法小结
Apr 13 Javascript
js仿淘宝放大镜效果
Dec 28 Javascript
JavaScript随机打乱数组顺序之随机洗牌算法
Aug 02 #Javascript
AngularJS基础 ng-mouseleave 指令详解
Aug 02 #Javascript
js数组常用操作方法小结(增加,删除,合并,分割等)
Aug 02 #Javascript
实现React单页应用的方法详解
Aug 02 #Javascript
AngularJS基础 ng-mouseenter 指令示例代码
Aug 02 #Javascript
使用JavaScript判断手机浏览器是横屏还是竖屏问题
Aug 02 #Javascript
AngularJS ng-mousedown 指令
Aug 02 #Javascript
You might like
php中的MVC模式运用技巧
2007/05/03 PHP
编写Smarty插件在模板中直接加载数据的详细介绍
2013/06/26 PHP
PhpDocumentor 2安装以及生成API文档的方法
2014/05/21 PHP
php生成rss类用法实例
2015/04/14 PHP
些很实用且必用的小脚本代码
2006/06/26 Javascript
JavaScript 模拟用户单击事件
2009/12/31 Javascript
javascript full screen 全屏显示页面元素的方法
2013/09/27 Javascript
不提示直接关闭网页窗口的JS示例代码
2013/12/17 Javascript
使用原生js实现页面蒙灰(mask)效果示例代码
2014/06/20 Javascript
浅析JavaScript动画
2015/06/10 Javascript
使用AngularJS处理单选框和复选框的简单方法
2015/06/19 Javascript
js实现接收表单的值并将值拼在表单action后面的方法
2015/11/23 Javascript
JS实现设置ff与ie元素绝对位置的方法
2016/03/08 Javascript
AngularJS 指令详细介绍
2016/07/27 Javascript
深入浅出 jQuery中的事件机制
2016/08/23 Javascript
手机端点击图片放大特效PhotoSwipe.js插件实现
2016/08/24 Javascript
求js数组的最大值和最小值的四种方法
2017/03/03 Javascript
详解JS异步加载的三种方式
2017/03/07 Javascript
jQuery实现分页功能(含ajax请求、后台数据、附完整demo)
2017/04/03 jQuery
详解解决使用axios发送json后台接收不到的问题
2018/06/27 Javascript
python解析html开发库pyquery使用方法
2014/02/07 Python
Python3内置模块random随机方法小结
2019/07/13 Python
python接口调用已训练好的caffe模型测试分类方法
2019/08/26 Python
Python selenium如何打包静态网页并下载
2020/08/12 Python
详解Python3 定义一个跨越多行的字符串的多种方法
2020/09/06 Python
简述python&amp;pytorch 随机种子的实现
2020/10/07 Python
python调用百度AI接口实现人流量统计
2021/02/03 Python
跑步爱好者一站式服务网站:Jack Rabbit
2016/09/01 全球购物
澳大利亚宠物食品和药物在线:Jumbo Pets
2018/03/24 全球购物
奥兰多迪士尼门票折扣:Undercover Tourist
2018/07/09 全球购物
咖啡店的创业计划书,让你hold不住
2014/01/03 职场文书
经典毕业生求职信
2014/07/12 职场文书
九一八事变纪念日演讲稿
2014/09/14 职场文书
圣诞晚会主持词开场白
2015/05/28 职场文书
端午节将至,用Python爬取粽子数据并可视化,看看网友喜欢哪种粽子吧!
2021/06/11 Python
Python借助with语句实现代码段只执行有限次
2022/03/23 Python