JAvaScript之闭包按钮点赞案例

Scriprt代码:

//获取所有的按钮
    //根据标签名字获取元素
    function my$(tagName) {
        return document.getElementsByTagName(tagName);
    }
    //闭包缓存数据
    function fn() {
        var value=2;
        return function () {
            //每一次点击的时候,都应该改变当前点击按钮的value值
            this.value="赞("+(value++)+")";
        }
    }
    //获取所有的按钮
    var list=my$("input");
    //循环遍历每个按钮,注册点击事件
    for (var i=0;i<list.length;i++){
        //注册事件
        list[i].onclick=fn();
    }

样式只是加了几个简单的按钮,点击按钮的时候,赞的数量会增加

猜你喜欢

转载自blog.csdn.net/qq_41320857/article/details/81367020