0

我有一些简单的 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

一旦我在对话框上单击“确定”,它就会引发错误。怎么会这样?

4

2 回答 2

5

JS 区分大小写。divLink始终使用,而不是divlink.

这解决了参考错误。@epascarello 的回答解决了其他问题。

于 2012-07-05T17:51:48.577 回答
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);
}
于 2012-07-05T17:52:09.320 回答