2017-01-23 24 views
-1

我的网站有两种语言,英语和日语。所有文本都来自数据库(表字段为id,labelname,labeltextenglish,labeltextjapanese),具体取决于所选语言。将不同的字体应用于同一个标签

下面是我的代码来显示来自数据库的标签文本(查询)。

<div class="row" style="padding-left: 10px;"> 
    <b id="EnquiryHeading" style="font-family: Mumsies">ENQUIRY</b> 
</div> 

我的要求是,如果用户选择日语,则以特定的日语字体显示此文本。

我该怎么做?

+0

你提供这个字体作为网页的字体,或者它预计将在客户端上安装? (afaik它不是一个标准的字体) –

回答

0

您可以使用javascript在页面加载时根据所选语言设置字体系列。

function SetFontFamily(element, language) { 
    if(language == 'japanese') 
    { 
     element.style.fontFamily = 'Mumsies'; 
    } 
    else 
    { 
     element.style.fontFamily = 'Something else'; 
    } 
} 

您将不得不为每个可以向数据库显示文本的元素调用消息。 您可以提供的css类这样的元素,轻松地选择它们的使用jQuery:

var elements = $(".CSSClass"); 
相关问题