<分区>
Possible Duplicate:
IE/Chrome: are DOM tree elements global variables here?
why window[id] === document.getElementById( id )
我刚刚在 html/javascript 中遇到了一些让我有点吃惊的东西。在使用 javascript 获取对 html 元素的引用时,我以前总是使用 jQuery 或 document.getElementById
。您似乎还可以通过使用元素的 id
直接访问元素。有人可以解释这其中的细微差别吗?我用谷歌搜索但找不到任何关于此功能的引用,每个网站都在谈论 getElementById
。
以下页面片段说明了这一点。
<html>
<head>
</head>
<body>
<input type="button" value="getElement" onclick="document.getElementById('blah').innerText = 'getElementById'" />
<input type="button" value="direct" onclick="blah.innerText = 'direct';" />
<div id="blah"></div>
</body>
非常感谢。