我有一个带div部分的简单html页面。 Div部分包含几个段落<p>
。我为每种语言创建了单独的div。我想显示与用户语言相对应的特定div。
我发现语言可以确定如下
var language = window.navigator.userLanguage || window.navigator.language;
div可以如下显示
document.getElementById(language).style.display="inline;"
但是,由于某种原因,它不起作用。我假设我不理解页面渲染过程中的一些基本原理。
我将不胜感激任何帮助。
答案 0 :(得分:2)
从JS修改样式时,不应添加任何“;”。 试试
document.getElementById(language).style.display="inline"
而不是
document.getElementById(language).style.display="inline;"