我刚才显示的javascript变量怎么会立即错误为未定义?
我有一些简单的javascript代码,如下所示:我刚才显示的javascript变量怎么会立即错误为未定义?,javascript,jquery,Javascript,Jquery,我有一些简单的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 我把第二行放进去只是为了看看变量divL
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
单击对话框上的“确定”后,它将抛出错误。这怎么可能呢?JS区分大小写。一致地使用
divLink
,而不是divLink
这解决了引用错误@epascarello的回答解决了其他问题。JS区分大小写。一致地使用
divLink
,而不是divLink
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).attr("href"); <--string
alert(divLink);
if ($(divlink).is(":visible")) <--acting like it is a jQuery object and it has a lowercase l.