【发布时间】:2012-02-27 12:32:32
【问题描述】:
为什么这个函数不能识别全局变量?
<script type="text/javascript">
var id_f = document.getElementById('f');
function foo()
{
id_f.innerHTML=("text");
}
</script>
【问题讨论】:
-
你错了。它被识别出来了。
-
你确定它没有被识别吗?你能检查一下你是否真的有一个 id 为“f”的元素吗?您可能会混淆这些错误。
-
您的 html 代码中的哪个位置以及您使用什么浏览器进行测试?
-
如果你想要它全局为什么你添加 var ?
-
您确定变量包含预期值(所需元素)。初始化变量时,可能元素是未知的。
标签: javascript scope