问答详情
源自:4-5 编程练习

求指教代码理解

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

提问者:_蕗丨詪倀_3425393 2016-10-17 13:51

个回答

  • 不起眼的魂
    2016-10-17 16:04:39
    已采纳

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

  • _蕗丨詪倀_3425393
    2016-10-17 14:17:43

    currentLink不也是当前的位置吗?

  • 琢匠
    2016-10-17 14:11:20

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