如果我的html如下所示
<div id="TestHash"> </div>
我可以将其作为
$("#TestHash")
,$(TestHash)
进行访问。两者将得到相同的结果。没有#的element的用法是什么?
最佳答案
实际上,Javascript中有一个遗留的伪像-具有ID的元素会自动填充全局 namespace 。
这就是为什么您可以直接访问它($(TestHash)
)的原因。但是,这是旧版浏览器遗留下来的一个被误解的部分,因此您不应该依赖它。
尽可能使用$("#myId")
版本。