私のHTMLタグは<html lang="en-US">
です。英語からデンマーク語に言語を変更すると、langタグは<html lang="da-DK">
に変更されます。HTMLの言語を変更するときにbodyタグのクラスを追加
問題:私は私の選択した言語が<html lang="da-DK">
あるときに、クラスclass="xyz"
を追加します。 javascriptを使用してクラスを追加する方法はありますか。
私のHTMLタグは<html lang="en-US">
です。英語からデンマーク語に言語を変更すると、langタグは<html lang="da-DK">
に変更されます。HTMLの言語を変更するときにbodyタグのクラスを追加
問題:私は私の選択した言語が<html lang="da-DK">
あるときに、クラスclass="xyz"
を追加します。 javascriptを使用してクラスを追加する方法はありますか。
単にjQueryの使用:たとえばLANG()セレクタ
を
if($("html:lang(en-US)")){ $("body").addClass("usa") }
テストうまくいけば は多くのためHereを参照して、仕事はありません。
あなたは
:lang
セレクターを使用することができます。 css langセレクタについてMore$(":lang(your language)").addClass/removeClass('className')
;このよう:
if(document.documentElement.getAttribute('lang')=='da-DK'){
document.body.className = ' xyz';
}
を、それが動作します、これを試してみてください:
if ($('html').attr('lang') == 'da-DK') {
$('html').addClass("xyz");
}
[私は与えられた要素にクラスを追加するにはどうすればよい?]の
OPは質問にjQueryというタグを付けていません。 –
可能な複製(のhttp:/ /stackoverflow.com/questions/507138/how-do-i-add-a-class-to-a-given-element) –
ボタンをクリックしてクラスを変更していますか? –