我是靠谱客的博主 舒心衬衫,最近开发中收集的这篇文章主要介绍怎么批量添加事件(事件委托)?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

   var stars = document.getElementsByTagName("i");

// 首先获取所有i标签

for (var i=0;i<stars.length;i++){

         stars[i].index = i;

         }

// 为每个标签添加自定义属性index,值为标签的key值

for (var i=0;i<stars.length;i++) {

         stars[i].onmouseover = function(){

         lightStars(this.index);

         }

         stars[i].onmouseout = function(){

         offStars(this.index);

         }

         stars[i].onclick = function(){

         alertStars(this.index);

         }

         }

        //通过循环为每一个元素添加事件,注意的一点是,获取index值的时候,需要用this,而不是stars[i]。

总结:以上就是怎么批量添加事件,感谢您的观看。

最后

以上就是舒心衬衫为你收集整理的怎么批量添加事件(事件委托)?的全部内容,希望文章能够帮你解决怎么批量添加事件(事件委托)?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部