这个问题(Element access with ID)指出,如果一个元素有一个 id,那么您可以通过基于该 id 的变量名来访问它。这让我很感兴趣,因为我在使用 Visual Studio 2010 开发时看到了这个变量可用。出于好奇,我做了一些测试,结果证明这document.getElementById()
仍然比使用变量名更快。因此,我开始尝试通过窗口查看,认为它必须在window["idName"]
、 在调试中,并且console.log(window)
无法找到变量实际存储的位置。
当一个元素在 html 中定义时,<div id="foo">
它可以在带有变量的 javascript 中使用foo
(我不建议使用它,这是不好的做法)。该变量存储在哪里?