我在 html 页面中有一个这样的 dom 对象:
<textarea id="owctl7fzk">foo</textarea>
当我尝试在getElementById
不引用 id 的情况下访问它时,它会返回null
.
window.document.getElementById(owctl7fzk)
但是当我将 id 放在单引号或双引号内时,它会选择对象:
window.document.getElementById('owctl7fzk')
window.document.getElementById("owctl7fzk")
为什么在这种情况下报价很重要?一般来说,什么时候可以省略,什么时候不能?
编辑在我上面提供的代码中,id 是一个十六进制数。我以前有一个没有引号的十进制数字作为 id,它没有问题。那是为什么?