変数を使って要素を選択する方法を知りたいのですが。私がうまくいくと思ったのは:
var class = "help-hu" // this value can change to "help-en" and "help-de" as well
$("."+class).fadeIn('slow');
しかし、それは機能しません。回避策はありますか?
変数を使って要素を選択する方法を知りたいのですが。私がうまくいくと思ったのは:
var class = "help-hu" // this value can change to "help-en" and "help-de" as well
$("."+class).fadeIn('slow');
しかし、それは機能しません。回避策はありますか?
変数名として使用しないでくださいclass
。これは予約語です。cls
、またはklass
、または予約語以外のものを使用してください。
デバッグ コンソールにエラーが表示されるはずです...
browser
コンソールを確認すると、次のように表示されます。
キャッチされていない SyntaxError: 予期しない予約語です
つまり、この種の単語を使用する必要はありませんreserved
。
別のものを試して、このような同じロジックを使用できます...
例:
var clazz = 'help-hu';
$('.' + clazz).fadeIn('slow');
これは問題なく動作します。
前述のように、コードは機能しますが、クラスは予約語です。知っておくと便利な情報なので、予約語について読んでおいてください。
ここでコードが機能することを示す簡単なデモを作成しました。コードは次のとおりです。
var help = "help-hu"
$("." + help).html('hello, is it me you\'re looking for?');