Firebug发出奇怪的警告

时间:2012-02-14 15:08:42

标签: javascript firefox firebug firebug-lite

我正在玩很多AJAX请求,使用GET / POST进行AJAX。我有Firebug 1.9.1。它向我显示警告说:

  

全局范围内ID / NAME引用的元素。使用W3C标准document.getElementById()代替

我不明白这意味着什么。我也搜索过。每个人都在告诉如何压制这个警告,但我需要知道为什么会出现这个警告?

1 个答案:

答案 0 :(得分:3)

一点点搜索显示您的问题has already been answered。您正在引用全局范围内的元素。 Internet Explorer将自动将具有id的元素放在全局范围内,但其他浏览器不会这样做。

如果要引用元素,请执行以下操作:

var e = document.getElementById('yourId'); //Get your element.
e.style.visibility = 'hidden'; //Do something with it.

如果您需要进一步的帮助,则需要使用您的问题发布代码。