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

Add class in body tag when change language in HTML

本文关键字:添加 body HTML 语言      更新时间:2023-09-26

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

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

您可以使用

  1. CSS :lang选择器。有关css lang选择器的更多信息
  2. $( ":lang(your language)").addClass/removeClass('className')

只需使用Jquery:lang()Selector

例如

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

未经测试但有望发挥作用,请参阅此处了解更多信息。

试试这个就行了:

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

像这样:

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