-2

変数を使って要素を選択する方法を知りたいのですが。私がうまくいくと思ったのは:

var class = "help-hu" // this value can change to "help-en" and "help-de" as well
$("."+class).fadeIn('slow');

しかし、それは機能しません。回避策はありますか?

4

3 に答える 3

5

変数名として使用しないでくださいclass。これは予約語です。cls、またはklass、または予約語以外のものを使用してください。

デバッグ コンソールにエラーが表示されるはずです...

于 2012-11-08T17:19:31.733 に答える
0

browserコンソールを確認すると、次のように表示されます。

キャッチされていない SyntaxError: 予期しない予約語です

つまり、この種の単語を使用する必要はありませんreserved

別のものを試して、このような同じロジックを使用できます...

例:

var clazz = 'help-hu';
$('.' + clazz).fadeIn('slow');

これは問題なく動作します。

于 2012-11-08T17:21:21.873 に答える
0

前述のように、コードは機能しますが、クラスは予約語です。知っておくと便利な情報なので、予約語について読んでおいてください。

ここでコードが機能することを示す簡単なデモを作成しました。コードは次のとおりです。

var help = "help-hu"
$("." + help).html('hello, is it me you\'re looking for?');​
于 2012-11-08T17:29:12.110 に答える