我以为我可以重写下面的行:$('a').filter('[hash=' + inview + ']'); 像这样:$('a').attr(href, inview); 显然在其上方定义了var inview = yada yada yada。还是有另一种方法可以在其中写第一行,使用jquery并摆脱.cc或.something(inview)之类的[hash='? 最佳答案 $('a[hash=' + inview + ']'); 那应该做。