闭包案例,点赞
//获取所有的按钮 //根据标签名字获取元素 function my$(tagName) { return document.getElementsByTagName(tagName); } //闭包缓存数据 function getValue() { var value = 2; return function () { //每一次点击的时候,都应该改变当前点击按钮的value值 this.value = "赞(" + (value++) + ")"; } } //获取所有的按钮 var btnObjs = my$("input"); //循环遍历每个按钮,注册点击事件 for (var i = 0; i < btnObjs.length; i++) { //注册事件 btnObjs[i].onclick = getValue(); }
原文地址:https://www.cnblogs.com/jane-panyiyun/p/12175321.html
时间: 2024-10-12 12:27:52