从Javascript文件获取值

从Javascript文件获取值,javascript,cordova,Javascript,Cordova,我已经为语言设置创建了一个javascript文件(.js)。那么如何从这个文件中获取值呢 文件 那么,如何设置特定标签的值呢 我要的是“Ebene”而不是“Level”。 例如 document.getElementById(“lblLevel”).innerHTML=glossary[“Level”]; 水平仪 但它不起作用。 有什么想法吗 提前感谢。在您的language.js文件中: var language = { "language": "german", "

我已经为语言设置创建了一个javascript文件(.js)。那么如何从这个文件中获取值呢

文件

那么,如何设置特定标签的值呢

我要的是“Ebene”而不是“Level”。 例如

document.getElementById(“lblLevel”).innerHTML=glossary[“Level”];


水平仪
但它不起作用。 有什么想法吗


提前感谢。

在您的
language.js
文件中:

var language = {
    "language": "german",
    "glossary": {
        "Level": "Ebene",
        "Codes": "Codes"
    }
};
然后在HTML文件中:

document.getElementById("lblLevel").innerHTML = language.glossary.Level;

变量语言={
“语言”:“德语”,
“词汇表”:{
“级别”:“Ebene”,
“代码”:“代码”
}
};
函数ab()
{
document.getElementById(“lblLevel”).innerHTML=language.glossary.Level;
}
水平仪

@Manan这是正在运行并经过测试的代码。试试看。如果您有任何其他问题,请向上评论投票并关闭问题。

同时导入javascript文件:您是否检查了我给出的答案。您是否检查了@pKsThanks man的答案以获取答案。但它仍然不起作用。我不知道……(在这种情况下,您需要进行一些调试。在运行JS时检查DOM对象是否存在(此时可能还没有;您可能需要使用OnDomReady或其他方法延迟它)。检查language对象是否存在,以及
language.glossary.Level
是否存在。基本上跟踪它在那里的每个步骤。是的。它可以工作。但是我们必须在同一个html页面中编写脚本文件。它不能从.js文件中获取值。因此,任何解决方案都可以。如果
中有
它就不工作了?是的。它可以工作。But我们必须在同一个html页面中编写脚本文件。它无法从.js文件中获取值。因此,有任何解决方案吗?您希望在什么事件上执行此操作?我希望在获得响应后显示标签。所有密钥/对值都存储在不同的.js文件中。我希望从该文件中获取值。
<div class="level">
     <b id = "lblLevel">Level</b>
</div>
var language = {
    "language": "german",
    "glossary": {
        "Level": "Ebene",
        "Codes": "Codes"
    }
};
document.getElementById("lblLevel").innerHTML = language.glossary.Level;
<html>
<head>
<script type="text/javascript">
var language = {
        "language": "german",
        "glossary": {
            "Level": "Ebene",
            "Codes": "Codes"
        }
    };

function ab()
{
document.getElementById("lblLevel").innerHTML = language.glossary.Level;
}
</script>
</head>
<body onload="ab()">
<div class="level">
     <b id ="lblLevel">Level</b>
</div>
</body>
</html>