Jquery中#的必要性是什么?

如果我的html如下所示

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

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

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

这就是你可以直接访问它的原因($(TestHash)).但是,它是遗留浏览器遗留下来的一个被误解的部分,所以你不应该依赖它.

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

相关文章
相关标签/搜索