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 の内容を確認するために 2 行目を追加しました。戻り値:

The page at mysite.com says:

#categories_settings

ダイアログ ボックスで [OK] をクリックすると、エラーがスローされます。どうすればいいの?

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 に答える