【发布时间】:2015-07-22 17:15:38
【问题描述】:
我目前有一个 HTML 文件,其中包含一个声明如下的脚本:
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
code.......
var a = "hello"
});
</script>
我正在尝试在 HTML 文件中添加另一个脚本,该脚本将调用此变量“a”。现在,我正在做这样的事情:
<script type="text/javascript">
alert(a);
</script>
但它没有提醒任何东西。如果我将 a 替换为“hello”之类的字符串,我会收到警报。我把变量叫错了吗?我试过寻找解决方案,但他们都说你应该能够轻松地从另一个脚本调用变量,假设脚本之前已声明和初始化。谢谢。
【问题讨论】:
-
您的
alert()代码在遇到<script>块时立即运行。其他东西只会在整个文档被解析/设置后运行,所以基本上你在变量有机会被定义之前发出警报。 -
是什么都不提醒,还是根本不提醒?
-
嗨,马克,这是有道理的。我会尝试快速修复。牦牛根本没有警觉。
标签: javascript jquery html variables call