onclick 获取点击之后的img 的id_JavaScript连载33点击查看大图效果以及闭包初步

一、点击图片显示大图代码

html>


    
    D33_1_SwitchIcon
    


    

    


576292c8ae5612fc6a806526de041694.png420a84207580fd30600dafab0e89fbd4.png60fc59a9f2b0545284afc5df4d884e72.png

二、如果使用闭包也可达到上面的效果

        window.onload = function (ev6) {
            //1.获取需要的标签
            var box = document.getElementById("box");
            var allList = box.getElementsByTagName("li");

            //2.监听鼠标进入li标签
            for(var i=0;i                //2.1取出单独的li标签
                var sLi = allList[i];
                // sLi.setAttribute("index",i+1);//复习设置属性的方法setAttribute
                // sLi.onmouseover = function (ev7) {
                //     console.log(this);
                //     console.log(this.getAttribute("index"));//获取这个li的index值
                // }
                //上面五行等价去下面,使用了闭包的知识,下次连载我们再讲
                (function (tag) {
                    sLi.onmouseover = function (ev9) {//复习onmouseover就是鼠标滑过这个模块之后要干的活儿
                        console.log(tag);
                        box.style.background =  'url("img/img_0'+ tag + '.png") no-repeat';
                    }
                })(i+1)
            }
        }

三、源码:

  • D33_1_SwitchIcon.html
  • D32_2_CommonMouse.html
  • D32_3_erweimaXianshi.html
  • 地址:https://github.com/ruigege66/JavaScript/blob/master/D33_1_SwitchIcon.html
  • https://github.com/ruigege66/JavaScript/blob/master/D32_2_CommonMouse.html
  • https://github.com/ruigege66/JavaScript/blob/master/D32_3_erweimaXianshi.html
  • 博客园:https://www.cnblogs.com/ruigege0000/
  • CSDN:https://blog.csdn.net/weixin_44630050?t=1
  • 欢迎关注微信公众号:傅里叶变换,个人账号,仅用于技术交流b7c5d7d389fe184370e83bc525f26d92.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值