2016-02-05 144 views
0

我有一个简单的html页面div部分。 Div部分包含几个段落<p>。我为每种语言创建了独立的div。我想显示对应于用户语言的特定div。HTML根据用户语言显示不同的div

我发现如下

var language = window.navigator.userLanguage || window.navigator.language; 

和DIV可以如下

document.getElementById(language).style.display="inline;" 

然而,出于某种原因,这是行不通的是可见的语言才能确定。我假设我不明白页面渲染过程中的一些基本内容。

我会很感激任何帮助。

+0

如果有异常不能设置'空的style'那么你需要在'window.onload'执行代码。 – jcubic

+1

什么是你的HTML和CSS? – litelite

+0

另外,您不应将所有语言发送给用户。相反,你应该从一开始就发送正确的语言。 – litelite

回答

1

从JS修改样式时,不应该添加任何';'。 尝试

document.getElementById(language).style.display="inline" 

,而不是

document.getElementById(language).style.display="inline;"