是否有一个规范,元素的id应该成为全局变量?
如果我有<div id='a'>
在Chrome中,然后在javascript中,我可以做到a.stuff()
)就好像a
是一个全局变量)。
但是,这并不适用于Firefox-我需要使用document.getElementById('a')
.
什么是正确行为这里?(根据W3规格即)
另外,如果我有一个带有id的div,那么Chrome将如何解决这个歧义呢?a
但是有一个名为a
在我的剧本里也是。行为会是随机的和古怪的吗?
以及由连字符(“-”)、冒号(“:”)和句点(“)组成的id元素是如何实现的。翻译(好的,我知道可以用document.getElementById
但是浏览器将如何将其转换为表示它们的全局变量)