Html内部的js给外部的js文件变量赋值,给出代码示例
时间: 2024-03-05 15:54:56 浏览: 83
ajax异步回调函数中给外部变量赋值的问题探讨
5星 · 资源好评率100%
可以使用全局变量和 window 对象在 Html 内部的 js 和外部的 js 文件之间传递数据。具体的代码示例如下:
1. 在 Html 页面中定义全局变量:
```html
<!DOCTYPE html>
<html>
<head>
<title>Html页面</title>
<script>
var targetVar = "这是一个目标变量";
</script>
<script src="外部的JavaScript文件.js"></script>
</head>
<body>
<h1>Hello World</h1>
</body>
</html>
```
2. 在外部的 JavaScript 文件中获取全局变量并修改:
```javascript
// 外部的 JavaScript 文件
var targetVar = window.targetVar;
console.log(targetVar); // 输出:"这是一个目标变量"
targetVar = "修改后的目标变量";
console.log(targetVar); // 输出:"修改后的目标变量"
window.targetVar = targetVar;
```
在以上代码中,外部的 JavaScript 文件通过 window 对象获取到了 Html 页面中定义的全局变量 targetVar,并对其进行了修改。最后,将修改后的值重新赋值给 window 对象的 targetVar 属性,以便 Html 页面中的其他部分可以访问到修改后的值。
需要注意的是,如果全局变量的作用域不是整个 Html 页面,而是某个特定的元素或 js 函数内部,那么需要相应地调整代码。
阅读全文