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

menu.find("[href="+currentId+"]").addClass("current");中 [href="+currentId+"]" 为什么要用" [] "号.

.....

提问者:fluteonline 2015-01-20 19:33

个回答

  • 丿丫丫
    2015-04-05 19:23:35
    已采纳

    为什么要加[]是因为。【】在这里是个代替""的意思。。因为jq必须要带"" 所以为了避免冲突 就让【】代替""的意思。除非$()里面是个变量才不用加"";

    比如 var a=$("li");

    那么。menu.find(a);



  • 慕用7077196
    2015-02-09 14:38:18

    我的理解:属性过滤器 在这道题里面跟menu.find("a[href=" + currentId + "]")它的结果一样