在HTML中更改语言时,在body标签中添加类

时间:2016-03-25 07:27:24

标签: javascript html css lang

我的HTML标记为<html lang="en-US">,当我将语言从英语更改为丹麦语时,lang标记已更改为此<html lang="da-DK">

问题:当我选择的语言为class="xyz"时,我想添加一个班级<html lang="da-DK">。 任何使用javascript添加类的可能解决方案。

4 个答案:

答案 0 :(得分:0)

只需使用Jquery:lang()选择器

例如

if($( "html:lang(en-US)" )){ $("body").addClass( "usa" ) }

未经测试但希望有效, 有关详情,请参阅Here

答案 1 :(得分:0)

您可以使用

  1. CSS :lang选择器。More关于css lang选择器
  2. $( ":lang(your language)").addClass/removeClass('className');

答案 2 :(得分:0)

像这样:

if(document.documentElement.getAttribute('lang')=='da-DK'){
   document.body.className = ' xyz';
}

答案 3 :(得分:0)

试试这个会起作用:

if ($('html').attr('lang') == 'da-DK') {
     $('html').addClass("xyz");
}