Jquery中#的必要性是什么?

Sur*_*esh 7 html jquery

如果我的html如下所示

<div id="TestHash"> </div>
Run Code Online (Sandbox Code Playgroud)

我可以访问它$("#TestHash"),$(TestHash).两者都会产生相同的结果.什么是没有#??的元素的用法

Chr*_*ris 6

实际上,Javascript中存在遗留物 - 具有ID的元素自动填充全局命名空间.

这就是您可以按照自己的方式直接访问它的原因($(TestHash)).但是,这是传统浏览器遗留下来的一个误解,所以你不应该依赖它.

在可能的情况下,始终使用该$("#myId")版本.