为了账号安全,请及时绑定邮箱和手机立即绑定

JS怎样才能让数字显示在对应的div2里面呢?

JS怎样才能让数字显示在对应的div2里面呢?

拉丁的传说 2018-10-19 10:13:29
就是点击显示按钮时就把按钮对应的左侧的数字显示在下面的蓝色的方块里面 我自己改成下面这样了 可是点击第一个div1里面显示时 数字都在第二个div1里面显示 点击第二个div1里面显示时也是在第二个div1里显示 而且数字显示的的都错的 还是显示第一个div1里面的数字 大家可以试一下 我看别人说用闭包 可是还没学过闭包 我这个代码应该改哪里呢? 这个div1的个数是不固定的 不是我例子里面写死的就两个
查看完整描述

1 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

确实可以用闭包解决,但你这种方式有点麻烦,我写一个简单点的

window.onload=function(){

       var list=document.getElementsByClassName("show");

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

          list[i].onclick=function(){

            this.parentNode.getElementsByClassName("div2")[0].innerHTML=this.previousSibling.innerText                          

          }

       }

    }

    


查看完整回答
反对 回复 2018-11-07
  • 1 回答
  • 0 关注
  • 959 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信