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

求指教代码理解

menu.find("[href="+currentId+"]").addClass("current"); 这句换成 menu.currentLink.addClass("current"); 可以吗?

正在回答

3 回答

在js中'.'表示的是获取一个元素的某一个属性,menu.currentLink是会报错的,因为menu是没有这个属性的哦.这是其一.第二点currentLink表示的是上一次获取current样式的a链接,并不是代表当前.希望能帮到你.

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

_蕗丨詪倀_3425393 提问者

非常感谢!
2016-10-17 回复 有任何疑惑可以回复我~
#2

不起眼的魂 回复 _蕗丨詪倀_3425393 提问者

不客气,我也是初学者,相互交流!
2016-10-18 回复 有任何疑惑可以回复我~

currentLink不也是当前的位置吗?

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

琢匠

你console.log()一下就知道这两个元素有啥区别了,currentLink指的是有"current"属性的元素
2016-10-17 回复 有任何疑惑可以回复我~

不行,menu currentLink与menu.find("[href="+currentId+"]")不是同一个元素

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

_蕗丨詪倀_3425393 提问者

currentLink不也是当前的位置吗?
2016-10-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求指教代码理解

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