这个问题(具有ID的元素可访问)指出,如果一个元素有一个id,则可以根据该id基于变量名称访问它。这让我感到好奇,因为在使用Visual Studio 2010进行开发时,我曾看到过这个变量。出于好奇,我进行了一些测试,结果发现
当一个元素在html中定义为
document.getElementById()
比使用变量名要快。所以,我开始尝试查找窗口中的变量,想着必须在window["idName"]
中,在调试、console.log(window)
中都找不到变量实际存储的位置。当一个元素在html中定义为
<div id="foo">
时,它在JavaScript中使用变量foo
(我不建议使用它,这是不好的实践)。那么这个变量存在哪里?