2

Jquery中的#和(点)有什么区别?.

例如,我见过

$('#divName').show();

并且

$('.divName').append();

在我们的代码库中,有人可以解释一下吗?我是 Jquery 的新手。

4

4 回答 4

7

虽然它基本上是一个 css 选择器,但这里是示例jQuery 选择器

#是一个元素 ID 选择器

.是一个元素类选择器

于 2012-09-06T15:46:20.007 回答
3

#用于按 id 查找元素,而.用于按类名查找元素。

所以$('#divName')意味着:div使用 id查找divName并且$('.divName')意味着查找所有具有类的 divdivName

您可以在jQuery API Selectors找到选择器范围的描述

于 2012-09-06T15:45:31.970 回答
2

#与元素的 id 属性有关,选择器仅返回第一次出现。 .与类属性相关,并返回类的所有元素

于 2012-09-06T15:46:51.303 回答
1

哈希 (#) 是基于 id 的选择器<div id="myid"> ,点 (.) 是基于类的选择器<div class="somethingClass">

于 2012-09-06T15:46:13.730 回答