问答详情
源自:4-3 使用jQuery实现网页定位导航(下)

$("selector").find("[attribute=value]");
为什么这边寻找menu下href属性值的时候要在两边加加号呢?
menu.find("[href = "+ currentId +"]").addClass("current");

提问者:Heson 2014-11-01 09:25

个回答

  • 于梦中
    2016-01-19 23:18:03

    "[href = "      +    变量     +    "]"   前边两个引号是一对,后边两个是一对

  • 辣条狂人李敏镐
    2015-02-13 16:22:17

    结合上面的  '#'+m.attr('id') 一看,基本上就明白了, 


  • 随风独醉
    2014-11-05 09:13:44

    就跟拼接字符串一样,currentId是个对象,不加加号的话menu.find("[href = currentId ]")表示找href属性为"currentId"的,很显然没有,只有href属性为"item1"、"item2"、....这样的。