2012-07-05 26 views
0

我有一些簡單的JavaScript代碼,如下所示:如何才能顯示一個JavaScript變量立即錯誤爲未定義?

var divLink = $(this).attr("href"); 
alert(divLink); 
if ($(divlink).is(":visible")) $(divLink).hide("blind", { direction: "vertical" }, 1000); 

它拋出這個錯誤在第3行:

Uncaught ReferenceError: divlink is not defined 

我把兩行只是爲了看看是什麼在變divLink。它返回:

The page at mysite.com says: 

#categories_settings 

一旦我在對話框上單擊「確定」,它會引發錯誤。怎麼會這樣?

回答

5

JS區分大小寫。始終使用divLink,而不是divlink

解決參考錯誤。 @ epascarello的答案解決了其他問題。

1
var divLink = $(this).attr("href"); <--string 
alert(divLink); 
if ($(divlink).is(":visible")) <--acting like it is a jQuery object and it has a lowercase l. 

的代碼應該是

var divLink = $(this); 
alert(divLink.attr("href")); 
if (divLink.is(":visible")) { 
    divLink.hide("blind", { direction: "vertical" }, 1000); 
}