缩短名称并在html中正确显示?

缩短名称并在html中正确显示?,html,dom,multilingual,Html,Dom,Multilingual,我有一个网站,其中有谁在希伯来语(rtl)和英文名称的用户 如果名称为希伯来语,则圆点应显示在单词左侧,如下所示: .אדםל 当然,用英语: 亚当L 当我的站点处于ltr模式,并且显示希伯来语名称时,点不在正确的位置,如果名称是另一种语言,我应该如何缩短名称并在html中正确显示它?您可以在css中使用before和after: 函数changeLang(lang){ 如果(lang==‘他’){ $('.name').addClass('rtl'); //这只是为了演示 $('.name'

我有一个网站,其中有谁在希伯来语(rtl)和英文名称的用户

如果名称为希伯来语,则圆点应显示在单词左侧,如下所示:

.אדםל

当然,用英语:

亚当L


当我的站点处于ltr模式,并且显示希伯来语名称时,点不在正确的位置,如果名称是另一种语言,我应该如何缩短名称并在html中正确显示它?

您可以在css中使用before和after:

函数changeLang(lang){
如果(lang==‘他’){
$('.name').addClass('rtl');
//这只是为了演示
$('.name').html(';
}否则{
$('.name').removeClass('rtl');
//这只是为了演示
$('.name').html('Mr David');
}
}
.name::after{
内容:‘’;
}
.name.rtl::之前{
内容:‘’;
}
.name.rtl::之后{
内容:'';
}

你好,大卫先生
英语

Hebrew
您可以使用正则表达式在名称中查找“.”,然后通过将“.”从字符串末尾拼接到开头来重建字符串,您需要使用Javascript来完成此操作