我能问一下为什么menu.find("[href="+currentId+"]").addClass("current")中间的href="+currentId+"的currentId左右一定要加+呢,我觉得没有必要加啊,但是不加又不能显示,这是为什么呢??

来源:4-2 使用jQuery实现网页定位导航(中)

Pengweb

2015-03-20 15:17

我能问一下为什么menu.find("[href="+currentId+"]").addClass("current")中间的href="+currentId+"的currentId左右一定要加+呢,我觉得没有必要加啊,但是不加又不能显示,这是为什么呢??

写回答 关注

2回答

  • belightning
    2016-11-18 00:22:32

    这个问题我觉得关键在于:find 可以用属性选择器来选择对象,而  [href="#item"]就是一个属性选择器。所以用+号拼出来了

  • 发条橙
    2015-03-20 20:52:51

    因为左边是一个字符串 右边也是字符串 中间的变量如果要显示的话一定要用+号连接。这个跟java是一样的

网页定位导航特效

本课程讲解网页定位导航特效,仿天猫版地狗购物网,你值得拥有

71404 学习 · 486 问题

查看课程

相似问题