如果我的html如下所示

<div id="TestHash"> </div>

我可以将其作为$("#TestHash")$(TestHash)进行访问。两者将得到相同的结果。
没有#的element的用法是什么?

最佳答案

实际上,Javascript中有一个遗留的伪像-具有ID的元素会自动填充全局 namespace 。

这就是为什么您可以直接访问它($(TestHash))的原因。但是,这是旧版浏览器遗留下来的一个被误解的部分,因此您不应该依赖它。

尽可能使用$("#myId")版本。

09-25 17:59