我如何访问其他javascript变量
How can I access other javascript var
我有一个应用程序和不同的javascript文件
从HTML我希望能够访问var从那些不同的javascript文件。
我该怎么做??
示例JAVASCRIPT:
var one = {
att1: 'myString1',
att2: 'myString2'
...
};
var two = {
att1: 'myString3',
att2: 'myString4',
...
};
HTML例子:
<meta name="viewport" content="width=device-width, initial-scale=1">
<script type="text/javascript" charset="utf-8" src="js/idiomas.js"></script>
<script type="text/javascript" src="jqueryMobile/jquery-1.11.0.js"/></script>
......
编辑:对不起,漏了一部分。这是我尝试访问数据的地方:
<script type="text/javascript">
var atrib1 = document.getElementById("idAtr1");
var atrib4 = document.getElementById("idAtr4");
.....
atrib1.innerHTML = one.att1;
atrib4.innerHTML = two.att2;
....
</script>
必须保持层次结构。例如,
<script src="file1.js"></script>
<script src="file2.js"></script>
,那么你可以访问file1.js变量在file2.js,但不能访问file1.js。规则是javascript按顺序读取文件。所以,如果你试图访问函数/变量/对象之前,他们是可用的将得到错误。
如果您想访问两个文件变量,您可以尝试如下操作:<script src="file1.js"></script>
<script src="file2.js"></script>
<!-- import your js files that contain those variable -->
<script>
var atrib1 = document.getElementById("idAtr1");
var atrib4 = document.getElementById("idAtr4");
//import your js files above and then call it.
atrib1.innerHTML = one.att1;
atrib4.innerHTML = two.att2;
</script>
如果你仍然怀疑。在评论中提到这一点。我们会尽力帮助你的
只需在HTML中添加这些js文件,并正常访问这些变量。
<!-- Your script containing the variables -->
<script type="text/javascript" charset="utf-8" src="js/idiomas.js"></script>
...
<script type="text/javascript">
console.log(one); // Access the variable normally
</script>
相关文章:
- Javascript阻止其他Javascript代码
- 在其他javascript框架模板中运行angular指令
- 如何使用javascript、jquery或其他javascript框架过滤数据
- Meteor:引用不同目录中的其他javascript类
- 如何使用其他 JavaScript 文件中的新类访问我的 createjs 导出的 js 文件
- 使用其他javascript文件nodejs和express发送和获取数据 socket.io
- 在WordPress上运行其他javascript之后再运行javascript
- 此JavaScript函数可以单独使用,但不能与其他JavaScript函数一起使用
- document.write和document.innerHTML以及其他javascript问题之间有什么区别
- 停止jQuery表单验证重置由其他JavaScript填充的typeahead.js输入字段
- jQuery插件干扰W/其他Javascript
- 是否可以将条件语句或其他javascript作为参数传递到ember句柄中
- 如果我用javascript隐藏了一个文本输入元素,那么其他javascript函数仍然可以访问输入到其中的值
- 如何在Chrome扩展名的内容JS文件中包含其他JavaScript文件
- 如何加载 jQuery 和其他 JavaScript 文件
- jQuery .click .appendTo 不加载其他 javascript
- 使用 jQuery 从其他 JavaScript 文件设置变量值
- 是否可以在GWT或任何其他JavaScript框架中选择垃圾收集算法
- 如何调用在其他 JavaScript 文件中定义的静态 JS 函数
- Twitter iframe和其他JavaScript获取前者内容的执行顺序