# ID Selector ("#id")

所属分类：选择器 > 基础选择器 英文文档：ID Selector ("#id")

## id selector

描述: 选择一个具有给定id属性的单个元素。

- #### 添加的版本: 1.0jQuery( "#id" )

  id: 一个用来查找的ID，即元素的id属性。/p>

对于ID选择，jQuery使用JavaScript函数`document.getElementById()`，这是非常有效的。当另一个选择是附加到ID选择器，比如`h2#pageTitle`，在确定作为匹配的元素前，jQuery执行一个额外的检查。

调用 `jQuery()` (或 `$()`) 带上一个选择器作为它的参数，将返回一个jQuery对象包含零个或一个DOM元素的集合。

> 任何时候，记得作为一个开发者，你的时间通常是最宝贵的资源。不要一味的注重优化选择器的效率，除非它有很明显的效率问题，性能需要改进。

每个`id`值在一个文件中只能使用一次。如果多个元素分配了相同的ID，将只匹配该ID选择集合的第一个DOM元素。但这种行为不应该发生;有超过一个元素的文件使用相同的ID是无效的。

如果ID包含点号或冒号字符字符，你必须将 这些字符反斜杠转义.

## 例子:

#### Example: 查找ID为“myDiv”的元素。

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
    <!DOCTYPE html><html><head>  <style>  div {    width: 90px;    height: 90px;    float:left;    padding: 5px;    margin: 5px;    background-color: #EEEEEE;  }  </style>  <script src="https://code.jquery.com/jquery-latest.js"></script></head><body>  <div id="notMe"><p>id="notMe"</p></div>   <div id="myDiv">id="myDiv"</div><script>$("#myDiv").css("border","3px solid red");</script> </body></html>

#### Demo:

#### Example: Finds the element with the id "myID.entry[1]". See how certain characters must be escaped with backslashes.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
    <!DOCTYPE html><html><head>  <style>  div {    width: 300px;    float:left;    padding: 2px;    margin: 3px;    background-color: #EEEEEE;  }  </style>  <script src="https://code.jquery.com/jquery-latest.js"></script></head><body>  <div id="myID.entry[0]">id="myID.entry[0]"</div>   <div id="myID.entry[1]">id="myID.entry[1]"</div>  <div id="myID.entry[2]">id="myID.entry[2]"</div><script>$("#myID\\.entry\\[1\\]").css("border","3px solid red");</script> </body></html>

#### Demo: