我正在玩很多AJAX请求,使用GET / POST进行AJAX。我有Firebug 1.9.1。它向我显示警告说:
全局范围内ID / NAME引用的元素。使用W3C标准document.getElementById()代替
我不明白这意味着什么。我也搜索过。每个人都在告诉如何压制这个警告,但我需要知道为什么会出现这个警告?
答案 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.
如果您需要进一步的帮助,则需要使用您的问题发布代码。