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

menu.find("[href='"+currentId+"']").括号内的理解不了,为什么menu.find("[href='currentId']")不行?

menu.find("[href='"+currentId+"']").addClass("current");

新版的这个理解不了,按照下面的话:

$("[href='#']") 选取所有带有 href 值等于 "#" 的元素。

'"+currentId+"' 这个地方,直接用‘currentId’不就行了?为什么还要前后"+currentId+"

提问者:慕粉18221508921 2017-02-19 15:46

个回答

  • 慕粉18221508921
    2017-02-20 15:54:58

    //menu.find("[href='#item3']").addClass("current");

    正常的格式是这样

  • 慕粉1466933759
    2017-02-19 21:49:29

    currentId

    是变量吧、