概述
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]。
总结:以上就是怎么批量添加事件,感谢您的观看。
最后
以上就是舒心衬衫为你收集整理的怎么批量添加事件(事件委托)?的全部内容,希望文章能够帮你解决怎么批量添加事件(事件委托)?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复