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

照着源代码一个试的才找出问题,但我想知道为什么会是这样?

menu.find("[href="+currentId+"]").addClass('current');为什么中括号外面不能用单引号,不是说双引号不能包含双引号吗?还有为什么不能用jquery-3.1.1.min.js?

提问者:圄悱聖賢孰能嘸過 2016-10-07 20:27

个回答

  • 慕丝5304739
    2016-10-08 21:56:25

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

    "[href="+currentId+" 中  ""双引号会识别这句语句中的特殊字符;(href,变量currentId等);

    ‘[href="+currentId+’ ' '单引号不会识别特殊字符;会将该语句识别为字符串;