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

请问这两句代码中的this的作用是什么啊

this.className = "active";           

aDiv[this.index].className = "show";


正在回答

1 回答

设置当前点击的ul的属性classname为active和当前div的属性classname为show,

目的就是让当前点击的内容显示出来,因为active和show为第一个栏的属性,相当于鼠标点上去之后,把点上去的内容赋予active或者show的样式属性

0 回复 有任何疑惑可以回复我~
#1

慕函数2570892

大佬,那请问为什么不能用变量的[i]来代替this呢,比如下面这个: y[i].onmouseover = function(){ for(var i = 0; i < y.length; i++) { y[i].className = ""; } this.className = "active"; (为什么不能换成y[i].className)
2019-08-13 回复 有任何疑惑可以回复我~
#2

慕勒6443400 回复 慕函数2570892

是呀为什么呀,大佬搞懂了吗,this.className = "active";这个为什么不行
2020-03-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问这两句代码中的this的作用是什么啊

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信