由于 Chrome 自动引用 DIV,我遇到了问题......它在 Safari(桌面和移动设备)中以这种方式工作,但在 Firefox 中则不然。
见图片:
请参阅小提琴(在 Chrome 中打开,然后在 Firefox 中打开):http: //jsfiddle.net/stefek99/Sqcff/
问题是 -如何禁用此功能?我真的很想在没有任何谷歌怪癖的“严格”模式下开发,只是为了确保我的代码是跨浏览器兼容的。
由于 Chrome 自动引用 DIV,我遇到了问题......它在 Safari(桌面和移动设备)中以这种方式工作,但在 Firefox 中则不然。
见图片:
请参阅小提琴(在 Chrome 中打开,然后在 Firefox 中打开):http: //jsfiddle.net/stefek99/Sqcff/
问题是 -如何禁用此功能?我真的很想在没有任何谷歌怪癖的“严格”模式下开发,只是为了确保我的代码是跨浏览器兼容的。
这是一个已知的“问题”,但是我无法找到一种可靠的方法来禁用它。有人可能认为"use strict";
应该禁用它,但似乎并非如此。
无论如何,对此进行更多解释;带有 id 的 DOM 树元素会成为全局变量吗?正如那里解释的那样,它可能会在 HTML5 中标准化。这一切都始于一个非标准的 IE 功能,当然在其他浏览器中得到了模仿。甚至还有一篇 msdn博客文章指出它是一个“问题”,因此 HTML5 工作组现在试图对其进行标准化似乎有点愚蠢。
我想提醒任何人不要依赖此问题功能,因为对于不了解它的程序员来说,它非常模棱两可且难以调试。