2012-04-04 150 views
1

我在寫一個ajax導航腳本。 我發現我可以通過使用jquery沒有方法錯誤

('a[href=' + document.location.hash + ']').addClass('current'); 

凸顯當前部分進入菜單,但我得到這個錯誤:

Object a[href="#home"] has no method 'addClass' 

什麼建議嗎?

回答

1

東西的缺失:

$('a[href="' + document.location.hash + '"]').addClass('current'); 
+0

感謝它工作正常;將javascript,php和html標記混合到一行代碼中會令人瘋狂地混淆。 – g0dl3ss 2012-04-04 09:51:40

1

你忘了$標誌?

嘗試:

$('a[href=' + document.location.hash + ']').addClass('current'); 

沒有$,JavaScript的解析器會認爲這是一個字符串對象。