我刚刚显示的 javascript 变量怎么会立即错误为未定义
How can a javascript variable that I just displayed immediately error out as undefined?
我有一些简单的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
一旦我在对话框中单击"确定",它就会抛出错误。这怎么可能?
JS 区分大小写。始终如一地使用divLink
,而不是divlink
.
这将解决引用错误。 @epascarello的回答解决了其他问题。
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);
}
相关文章:
- webRTC错误未定义配置
- gmaps4rails 2.4.6未捕获引用错误:未定义Gmaps
- 未捕获引用错误:未定义validateform
- 为什么我会出现此错误"未捕获引用错误:未定义标题;
- Sitecore”;未捕获引用错误:未定义MultilistWithSearch;
- Wordpress:未捕获引用错误:未定义速度
- Node.js引用错误:未定义类名
- Replace()产生“;未捕获的类型错误:未定义的不是函数“;当与零一起使用时
- 错误-未定义easeInBounce
- 未捕获的引用错误:未定义<映射键>
- 未捕获的类型错误:未定义不是上的函数.GetElementByID
- Javascript错误:未捕获引用错误:未定义编辑
- javascript onchange取消绑定错误|未定义
- requirejs优化器错误:未定义窗口
- 未捕获引用错误:未定义PrintThisPage
- JSHint 错误:未定义我的应用程序 (W117)
- 当我编写脚本时,它显示引用错误:未定义宽度
- socket.io - 引用错误:未定义 io
- 反应.js:未捕获类型错误:未定义不是一个函数
- 出现“未捕获的类型错误:未定义不是函数”控制台错误