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 相关文章推荐
jquery与js函数冲突的两种解决方法
Sep 09 Javascript
node.js回调函数之阻塞调用与非阻塞调用
Nov 13 Javascript
基于jQuery实现带动画效果超炫酷的弹出对话框(附源码下载)
Feb 22 Javascript
深入学习AngularJS中数据的双向绑定机制
Mar 04 Javascript
利用HTML5+Socket.io实现摇一摇控制PC端歌曲切换
Jan 13 Javascript
JavaScript评论点赞功能的实现方法
Mar 13 Javascript
微信小程序 rich-text的使用方法
Aug 04 Javascript
jQuery读取本地的json文件(实例讲解)
Oct 31 jQuery
微信小程序自定义toast弹窗效果的实现代码
Nov 15 Javascript
element-ui 中使用upload多文件上传只请求一次接口
Jul 19 Javascript
Javascript实现秒表计时游戏
May 27 Javascript
nuxt 自定义 auth 中间件实现令牌的持久化操作
Nov 05 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
apache rewrite_module模块使用教程
2008/01/10 PHP
php 图像函数大举例(非原创)
2009/06/20 PHP
php select,radio和checkbox默认选择的实现方法
2010/05/15 PHP
php利用curl抓取新浪微博内容示例
2014/04/27 PHP
PHP加密解密类实例分析
2015/04/20 PHP
PHP 裁剪图片
2021/03/09 PHP
用于判断用户注册时,密码强度的JS代码
2009/01/01 Javascript
Javascript 面试题随笔
2011/03/31 Javascript
解读JavaScript中 For, While与递归的用法
2013/05/07 Javascript
jquery重新播放css动画所遇问题解决
2013/08/21 Javascript
jquery实现预览提交的表单代码分享
2014/05/21 Javascript
JavaScript 基本概念
2015/01/20 Javascript
javascript同步服务器时间和同步倒计时小技巧
2015/09/24 Javascript
jQuery 选择同时包含两个class的元素的实现方法
2016/06/01 Javascript
jQuery Validate 相关参数及常用的自定义验证规则
2017/03/06 Javascript
BootStrap 表单控件之单选按钮水平排列
2017/05/23 Javascript
解决jquery有正确返回值但不执行success函数的问题
2018/08/20 jQuery
详解如何更好的使用module vuex
2019/03/27 Javascript
tornado框架blog模块分析与使用
2013/11/21 Python
深入浅析Python获取对象信息的函数type()、isinstance()、dir()
2018/09/17 Python
python利用re,bs4,requests模块获取股票数据
2019/07/29 Python
Python中print函数简单使用总结
2019/08/05 Python
python topk()函数求最大和最小值实例
2020/04/02 Python
django正续或者倒序查库实例
2020/05/19 Python
keras实现VGG16方式(预测一张图片)
2020/07/07 Python
如何查看python关键字
2021/01/17 Python
美国宠物商店:Wag.com
2016/10/25 全球购物
美国儿童服装、家具和玩具精品店:Maisonette
2019/11/24 全球购物
双立人加拿大官网:Zwilling加拿大
2020/08/10 全球购物
儿媳婚宴答谢词
2014/01/14 职场文书
教学实验楼管理制度
2014/02/01 职场文书
计算机毕业大学生求职信
2014/06/26 职场文书
一份文言文检讨书
2014/09/13 职场文书
在校生证明
2015/06/17 职场文书
2015入党自传书范文
2015/06/26 职场文书
详解Mysql 函数调用优化
2021/04/07 MySQL