.....
为什么要加[]是因为。【】在这里是个代替""的意思。。因为jq必须要带"" 所以为了避免冲突 就让【】代替""的意思。除非$()里面是个变量才不用加"";
比如 var a=$("li");
那么。menu.find(a);
我的理解:属性过滤器 在这道题里面跟menu.find("a[href=" + currentId + "]")它的结果一样