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+csss实现的一个带复选框的下拉框
Sep 29 Javascript
asp.net中oracle 存储过程(图文)
Aug 12 Javascript
JavaScript实现为input与textarea自定义hover,focus效果的方法
Aug 21 Javascript
使用Promise解决多层异步调用的简单学习心得
May 17 Javascript
微信开发 微信授权详解
Oct 21 Javascript
CSS3+JavaScript实现翻页幻灯片效果
Jun 28 Javascript
JavaScript使用FileReader实现图片上传预览效果
Mar 27 Javascript
React Native 使用Fetch发送网络请求的示例代码
Dec 02 Javascript
Angular2学习笔记之数据绑定的示例代码
Jan 03 Javascript
微信小程序报错: thirdScriptError的错误问题
Jun 19 Javascript
彻底搞懂并解决vue-cli4中图片显示的问题实现
Aug 31 Javascript
vue响应式原理与双向数据的深入解析
Jun 04 Vue.js
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
地球防卫队:陪着奥特曼打小怪兽的人类力量 那些经典队服
2020/03/08 日漫
php格式化时间戳
2016/12/17 PHP
PHP 数组黑名单/白名单实例代码详解
2019/06/04 PHP
Javascript动态绑定事件的简单实现代码
2010/12/25 Javascript
JS中Iframe之间传值的方法
2013/03/11 Javascript
JavaScript获取网页支持表单字符集的方法
2015/04/02 Javascript
javascript实现给定半径求出圆的面积
2015/06/26 Javascript
基于jQuery实现收缩展开功能
2016/03/18 Javascript
nodejs操作mysql实现增删改查的实例
2017/05/28 NodeJs
js获取地址栏参数的两种方法
2017/06/27 Javascript
微信小程序实现YDUI的ScrollNav组件
2018/02/02 Javascript
javascript使用正则实现去掉字符串前面的所有0
2018/07/23 Javascript
React实现全局组件的Toast轻提示效果
2018/09/21 Javascript
如何从0开始用node写一个自己的命令行程序
2018/12/29 Javascript
koa2服务端使用jwt进行鉴权及路由权限分发的流程分析
2019/07/22 Javascript
Node.js系列之安装配置与基本使用(1)
2019/08/30 Javascript
python基于mysql实现的简单队列以及跨进程锁实例详解
2014/07/07 Python
理解Python中函数的参数
2015/04/27 Python
python 打印直角三角形,等边三角形,菱形,正方形的代码
2017/11/21 Python
攻击者是如何将PHP Phar包伪装成图像以绕过文件类型检测的(推荐)
2018/10/11 Python
详解js文件通过python访问数据库方法
2019/03/03 Python
centos7之Python3.74安装教程
2019/08/15 Python
Django 博客实现简单的全文搜索的示例代码
2020/02/17 Python
详解python内置常用高阶函数(列出了5个常用的)
2020/02/21 Python
Python 利用OpenCV给照片换底色的示例代码
2020/08/03 Python
python 服务器运行代码报错ModuleNotFoundError的解决办法
2020/09/16 Python
使用Html5实现异步上传文件,支持跨域,带有上传进度条
2016/09/17 HTML / CSS
英国最大线上综合鞋类商城:Office
2017/12/08 全球购物
美国宠物用品网站:Value Pet Supplies
2018/03/17 全球购物
PREMIUM-MALL法国:行李、箱包及配件在线
2019/05/30 全球购物
周生生珠宝香港官网:Chow Sang Sang(香港及海外配送)
2019/09/05 全球购物
2014年党的群众路线活动个人整改措施
2014/10/28 职场文书
搞笑婚礼主持词开场白
2015/11/24 职场文书
创业项目(超低成本创业项目)
2019/08/16 职场文书
python 利用 PIL 将数组值转成图片的实现
2021/04/12 Python
css背景和边框标签实例详解
2021/05/21 HTML / CSS