`selector`是一个字符串表达式,用于标识将被收集到要操作的匹配集合中的 DOM 元素集合。 jQuery 选择器返回 jQuery 对象,而不是从 JavaScript 选择器返回的 DOM 对象。
If you want to use any of the meta characters, such as `.#()`, as a part of a class/id/name, you will need to escape the character with `\\` two backslashes. For example, if you have an element with `id="my.element"`, you would use the selector `$("#my\\.element")`.
如果要使用任何元字符(例如`.#()`)作为类 / id / 名称的一部分,则需要使用`\\`两个反斜杠对字符进行转义。 例如,如果您的元素带有`id="my.element"`,则可以使用选择器`$("my\\.element")`。
jQuery 提供了许多应用这些选择器的方法。 大致来说,您可以将它们分为以下几类:
...
...
@@ -31,6 +31,7 @@ Filtered Selectors
基本选择器集中于 HTML 元素的 **id 属性**,**类属性**和**标签名称**。
| 语法/范例 | 描述 |
| --- | --- |
| 所有选择器`("*")` | 选择页面中的所有元素 |
| 类选择器`(".className")` | 选择具有给定类的所有元素。 |
| 元素选择器`("element")` | 选择具有给定标签名称的所有元素。 |
...
...
@@ -41,24 +42,26 @@ Filtered Selectors
使用 jQuery 选择器的另一种方法是根据 HTML 元素的属性值来选择它们。 它可以是默认属性或任何自定义属性。 在选择器语法中,属性值用`[]`括号括起来,例如 `$("a[rel='nofollow']")`。
These selectors see attribute values as a single string. For example, `$("a[rel='nofollow']")`, will select **<a href=”example.html” rel=”nofollow”>Some text</a>** but not **<a href=”example.html” rel=”nofollow otherValue”>Some text</a>**.
**阅读更多:[按键事件和击键事件之间的差异](//howtodoinjava.com/2013/12/20/jquery-keyup-function-demo/ "jQuery: difference between keypress and keydown events")** 和 [**检测 ENTER 键**](//howtodoinjava.com/scripting/jquery-detect-if-enter-key-is-pressed/"jQuery: Detect if ENTER key is pressed")
**阅读更多**:[按键事件和击键事件之间的差异](//howtodoinjava.com/2013/12/20/jquery-keyup-function-demo/"jQuery: difference between keypress and keydown events")和[**检测`ENTER`键**](//howtodoinjava.com/scripting/jquery-detect-if-enter-key-is-pressed/"jQuery: Detect if ENTER key is pressed")
**检测剪切复制或粘贴事件**
...
...
@@ -33,7 +33,6 @@ $(document).ready(function() {
**尝试一下**
<iframeheight="100%"src="//howtodoinjava.com/wp-content/uploads/Detect_Cut_copy_paste_jquery.html"style="border: medium none;"width="100%"></iframe>
> **阅读更多:[按键事件和按键事件之间的区别](//howtodoinjava.com/2013/12/20/jquery-keyup-function-demo/ "jQuery: difference between keypress and keydown events")**
> **阅读更多:[`keypress`事件和`keydown`事件之间的区别](//howtodoinjava.com/2013/12/20/jquery-keyup-function-demo/ "jQuery: difference between keypress and keydown events")**
The event.keyCode is not working in FireFox , but work perfect in IE. To get the event.keyCode in Firefox, you should use the event.which instead, and jQuery recommend it as well. So the better way should be
If above demo is not working in your browser then do not worry. You are not alone. Please refer section 2.2 (Events Triggered on Auto-Repeat) from [http://unixpapa.com/js/key.html](http://unixpapa.com/js/key.html).