🕷️ Crawler Inspector

URL Lookup

Direct Parameter Lookup

Raw Queries and Responses

1. Shard Calculation

Query:
Response:
Calculated Shard: 53 (from laksa055)

2. Crawled Status Check

Query:
Response:

3. Robots.txt Check

Query:
Response:

4. Spam/Ban Check

Query:
Response:

5. Seen Status Check

ℹ️ Skipped - page is already crawled

📄
INDEXABLE
CRAWLED
8 hours ago
🤖
ROBOTS ALLOWED

Page Info Filters

FilterStatusConditionDetails
HTTP statusPASSdownload_http_code = 200HTTP 200
Age cutoffPASSdownload_stamp > now() - 6 MONTH0 months ago
History dropPASSisNull(history_drop_reason)No drop reason
Spam/banPASSfh_dont_index != 1 AND ml_spam_score = 0ml_spam_score=0
CanonicalPASSmeta_canonical IS NULL OR = '' OR = src_unparsedNot set

Page Details

PropertyValue
URLhttps://learn.jquery.com/using-jquery-core/selecting-elements/
Last Crawled2026-04-12 00:29:12 (8 hours ago)
First Indexed2014-03-27 09:20:49 (12 years ago)
HTTP Status Code200
Meta TitleSelecting Elements | jQuery Learning Center
Meta Descriptionnull
Meta Canonicalnull
Boilerpipe Text
The most basic concept of jQuery is to "select some elements and do something with them." jQuery supports most CSS3 selectors, as well as some non-standard selectors. For a complete selector reference, visit the Selectors documentation on api.jquery.com . link Selecting Elements by ID 1 $( "#myId" ); // Note IDs must be unique per page. link Selecting Elements by Class Name 1 $( ".myClass" ); link Selecting Elements by Attribute 1 $( "input[name='first_name']" ); link Selecting Elements by Compound CSS Selector 1 $( "#contents ul.people li" ); link Selecting Elements with a Comma-separated List of Selectors 1 $( "div.myClass, ul.people" ); link Pseudo-Selectors 1 2 3 4 5 6 7 8 9 10 11 12 $( "a.external:first" ); $( "tr:odd" ); // Select all input-like elements in a form (more on this below). $( "#myForm :input" ); $( "div:visible" ); // All except the first three divs. $( "div:gt(2)" ); // All currently animated divs. $( "div:animated" ); Note: When using the :visible and :hidden pseudo-selectors, jQuery tests the actual visibility of the element, not its CSS visibility or display properties. jQuery looks to see if the element's physical height and width on the page are both greater than zero. However, this test doesn't work with <tr> elements. In the case of <tr> jQuery does check the CSS display property, and considers an element hidden if its display property is set to none . Elements that have not been added to the DOM will always be considered hidden, even if the CSS that would affect them would render them visible. See the Manipulating Elements section to learn how to create and add elements to the DOM. link Choosing Selectors Choosing good selectors is one way to improve JavaScript's performance. Too much specificity can be a bad thing. A selector such as #myTable thead tr th.special is overkill if a selector such as #myTable th.special will get the job done. link Does My Selection Contain Any Elements? Once you've made a selection, you'll often want to know whether you have anything to work with. A common mistake is to use: 1 2 3 4 // Doesn't work! if ( $( "div.foo" ) ) { ... } This won't work. When a selection is made using $() , an object is always returned, and objects always evaluate to true . Even if the selection doesn't contain any elements, the code inside the if statement will still run. The best way to determine if there are any elements is to test the selection's .length property, which tells you how many elements were selected. If the answer is 0, the .length property will evaluate to false when used as a boolean value: 1 2 3 4 // Testing whether a selection contains elements. if ( $( "div.foo" ).length ) { ... } link Saving Selections jQuery doesn't cache elements for you. If you've made a selection that you might need to make again, you should save the selection in a variable rather than making the selection repeatedly. 1 var divs = $( "div" ); Once the selection is stored in a variable, you can call jQuery methods on the variable just like you would have called them on the original selection. A selection only fetches the elements that are on the page at the time the selection is made. If elements are added to the page later, you'll have to repeat the selection or otherwise add them to the selection stored in the variable. Stored selections don't magically update when the DOM changes. link Refining & Filtering Selections Sometimes the selection contains more than what you're after. jQuery offers several methods for refining and filtering selections. 1 2 3 4 5 6 // Refining selections. $( "div.foo" ).has( "p" ); // div.foo elements that contain <p> tags $( "h1" ).not( ".bar" ); // h1 elements that don't have a class of bar $( "ul li" ).filter( ".current" ); // unordered list items with class of current $( "ul li" ).first(); // just the first unordered list item $( "ul li" ).eq( 5 ); // the sixth link Selecting Form Elements jQuery offers several pseudo-selectors that help find elements in forms. These are especially helpful because it can be difficult to distinguish between form elements based on their state or type using standard CSS selectors. link :checked Not to be confused with :checkbox , :checked targets checked checkboxes, but keep in mind that this selector works also for checked radio buttons, and <select> elements (for <select> elements only, use the :selected selector): 1 $( "form :checked" ); The :checked pseudo-selector works when used with checkboxes , radio buttons and selects . link :disabled Using the :disabled pseudo-selector targets any <input> elements with the disabled attribute: 1 $( "form :disabled" ); In order to get the best performance using :disabled , first select elements with a standard jQuery selector, then use .filter( ":disabled" ) , or precede the pseudo-selector with a tag name or some other selector. link :enabled Basically the inverse of the :disabled pseudo-selector, the :enabled pseudo-selector targets any elements that do not have a disabled attribute: 1 $( "form :enabled" ); In order to get the best performance using :enabled , first select elements with a standard jQuery selector, then use .filter( ":enabled" ) , or precede the pseudo-selector with a tag name or some other selector. link :input Using the :input selector selects all <input> , <textarea> , <select> , and <button> elements: 1 $( "form :input" ); link :selected Using the :selected pseudo-selector targets any selected items in <option> elements: 1 $( "form :selected" ); In order to get the best performance using :selected , first select elements with a standard jQuery selector, then use .filter( ":selected" ) , or precede the pseudo-selector with a tag name or some other selector. link Selecting by type jQuery provides pseudo selectors to select form-specific elements according to their type: :password :reset :radio :text :submit :checkbox :button :image :file For all of these there are side notes about performance, so be sure to check out the API docs for more in-depth information.
Markdown
- [jQuery](https://jquery.com/ "jQuery") - [jQuery UI](https://jqueryui.com/ "jQuery UI") - [jQuery Mobile](https://jquerymobile.com/ "jQuery Mobile") - [Sizzle](https://sizzlejs.com/ "Sizzle") - [QUnit](https://qunitjs.com/ "QUnit") - [Plugins](https://plugins.jquery.com/) - [Contribute](https://contribute.jquery.org/) - [CLA](https://cla.openjsf.org/) - [Style Guides](https://contribute.jquery.org/style-guide/) - [Bug Triage](https://contribute.jquery.org/triage/) - [Code](https://contribute.jquery.org/code/) - [Documentation](https://contribute.jquery.org/documentation/) - [Web Sites](https://contribute.jquery.org/web-sites/) - [Events](https://events.jquery.org/) - [Support](https://jquery.com/support/) - [Learning Center](https://learn.jquery.com/) - [Chat](https://jquery.com/support/) - [Stack Overflow](https://stackoverflow.com/tags/jquery/info) - [Report a bug](https://contribute.jquery.org/bug-reports/) - [OpenJS Foundation](https://openjsf.org/) - [Join](https://openjsf.org/join) - [Members](https://openjsf.org/members) - [jQuery Team](https://jquery.com/team) - [Governance](https://openjsf.org/governance) - [Conduct](https://code-of-conduct.openjsf.org/) - [Projects](https://openjsf.org/projects) ## [jQuery Learning Center](https://learn.jquery.com/ "jQuery Learning Center") Navigation - [Home](https://learn.jquery.com/) - [About](https://learn.jquery.com/about/) - [Contributing](https://learn.jquery.com/contributing/) - [Style Guide](https://learn.jquery.com/style-guide/) Posted in: [Using jQuery Core](https://learn.jquery.com/using-jquery-core/) # Selecting Elements The most basic concept of jQuery is to "select some elements and do something with them." jQuery supports most CSS3 selectors, as well as some non-standard selectors. For a complete selector reference, visit the [Selectors documentation on api.jquery.com](http://api.jquery.com/category/selectors/). ## [link](https://learn.jquery.com/using-jquery-core/selecting-elements/#selecting-elements-by-id) Selecting Elements by ID | | | |---|---| | 1 | | ## [link](https://learn.jquery.com/using-jquery-core/selecting-elements/#selecting-elements-by-class-name) Selecting Elements by Class Name | | | |---|---| | 1 | | ## [link](https://learn.jquery.com/using-jquery-core/selecting-elements/#selecting-elements-by-attribute) Selecting Elements by Attribute | | | |---|---| | 1 | | ## [link](https://learn.jquery.com/using-jquery-core/selecting-elements/#selecting-elements-by-compound-css-selector) Selecting Elements by Compound CSS Selector | | | |---|---| | 1 | | ## [link](https://learn.jquery.com/using-jquery-core/selecting-elements/#selecting-elements-with-a-comma-separated-list-of-selectors) Selecting Elements with a Comma-separated List of Selectors | | | |---|---| | 1 | | ## [link](https://learn.jquery.com/using-jquery-core/selecting-elements/#pseudo-selectors) Pseudo-Selectors | | | |---|---| | 1 2 3 4 5 6 7 8 9 10 11 12 | | **Note:** When using the `:visible` and `:hidden` pseudo-selectors, jQuery tests the actual visibility of the element, not its CSS `visibility` or `display` properties. jQuery looks to see if the element's physical height and width on the page are both greater than zero. However, this test doesn't work with `<tr>` elements. In the case of `<tr>` jQuery does check the CSS `display` property, and considers an element hidden if its `display` property is set to `none`. Elements that have not been added to the DOM will always be considered hidden, even if the CSS that would affect them would render them visible. See the [Manipulating Elements](https://learn.jquery.com/manipulating-elements) section to learn how to create and add elements to the DOM. ## [link](https://learn.jquery.com/using-jquery-core/selecting-elements/#choosing-selectors) Choosing Selectors Choosing good selectors is one way to improve JavaScript's performance. Too much specificity can be a bad thing. A selector such as `#myTable thead tr th.special` is overkill if a selector such as `#myTable th.special` will get the job done. ### [link](https://learn.jquery.com/using-jquery-core/selecting-elements/#does-my-selection-contain-any-elements) Does My Selection Contain Any Elements? Once you've made a selection, you'll often want to know whether you have anything to work with. A common mistake is to use: | | | |---|---| | 1 2 3 4 | | This won't work. When a selection is made using `$()`, an object is always returned, and objects always evaluate to `true`. Even if the selection doesn't contain any elements, the code inside the `if` statement will still run. The best way to determine if there are any elements is to test the selection's `.length` property, which tells you how many elements were selected. If the answer is 0, the `.length` property will evaluate to `false` when used as a boolean value: | | | |---|---| | 1 2 3 4 | | ### [link](https://learn.jquery.com/using-jquery-core/selecting-elements/#saving-selections) Saving Selections jQuery doesn't cache elements for you. If you've made a selection that you might need to make again, you should save the selection in a variable rather than making the selection repeatedly. | | | |---|---| | 1 | | Once the selection is stored in a variable, you can call jQuery methods on the variable just like you would have called them on the original selection. A selection only fetches the elements that are on the page at the time the selection is made. If elements are added to the page later, you'll have to repeat the selection or otherwise add them to the selection stored in the variable. Stored selections don't magically update when the DOM changes. ### [link](https://learn.jquery.com/using-jquery-core/selecting-elements/#refining-amp-filtering-selections) Refining & Filtering Selections Sometimes the selection contains more than what you're after. jQuery offers several methods for refining and filtering selections. | | | |---|---| | 1 2 3 4 5 6 | | ### [link](https://learn.jquery.com/using-jquery-core/selecting-elements/#selecting-form-elements) Selecting Form Elements jQuery offers several pseudo-selectors that help find elements in forms. These are especially helpful because it can be difficult to distinguish between form elements based on their state or type using standard CSS selectors. #### [link](https://learn.jquery.com/using-jquery-core/selecting-elements/#checked) :checked Not to be confused with *:checkbox*, `:checked` targets *checked* checkboxes, but keep in mind that this selector works also for *checked* radio buttons, and `<select>` elements (for `<select>` elements only, use the `:selected` selector): | | | |---|---| | 1 | | The `:checked` pseudo-selector works when used with **checkboxes**, **radio buttons** and **selects**. #### [link](https://learn.jquery.com/using-jquery-core/selecting-elements/#disabled) :disabled Using the `:disabled` pseudo-selector targets any `<input>` elements with the `disabled` attribute: | | | |---|---| | 1 | | In order to get the best performance using `:disabled`, first select elements with a standard jQuery selector, then use `.filter( ":disabled" )`, or precede the pseudo-selector with a tag name or some other selector. #### [link](https://learn.jquery.com/using-jquery-core/selecting-elements/#enabled) :enabled Basically the inverse of the *:disabled* pseudo-selector, the `:enabled` pseudo-selector targets any elements that *do not* have a `disabled` attribute: | | | |---|---| | 1 | | In order to get the best performance using `:enabled`, first select elements with a standard jQuery selector, then use `.filter( ":enabled" )`, or precede the pseudo-selector with a tag name or some other selector. #### [link](https://learn.jquery.com/using-jquery-core/selecting-elements/#input) :input Using the `:input` selector selects all `<input>`, `<textarea>`, `<select>`, and `<button>` elements: | | | |---|---| | 1 | | #### [link](https://learn.jquery.com/using-jquery-core/selecting-elements/#selected) :selected Using the `:selected` pseudo-selector targets any selected items in `<option>` elements: | | | |---|---| | 1 | | In order to get the best performance using `:selected`, first select elements with a standard jQuery selector, then use `.filter( ":selected" )`, or precede the pseudo-selector with a tag name or some other selector. #### [link](https://learn.jquery.com/using-jquery-core/selecting-elements/#selecting-by-type) Selecting by type jQuery provides pseudo selectors to select form-specific elements according to their type: - [`:password`](http://api.jquery.com/password-selector/) - [`:reset`](http://api.jquery.com/reset-selector/) - [`:radio`](http://api.jquery.com/radio-selector/) - [`:text`](http://api.jquery.com/text-selector/) - [`:submit`](http://api.jquery.com/submit-selector/) - [`:checkbox`](http://api.jquery.com/checkbox-selector/) - [`:button`](http://api.jquery.com/button-selector/) - [`:image`](http://api.jquery.com/image-selector/) - [`:file`](http://api.jquery.com/file-selector/) For all of these there are side notes about performance, so be sure to check out [the API docs](http://api.jquery.com/category/selectors/form-selectors/) for more in-depth information. [Attributes](https://learn.jquery.com/using-jquery-core/attributes/) [Working with Selections](https://learn.jquery.com/using-jquery-core/working-with-selections/) ### Last Updated - April 23, 2024 ### Suggestions, Problems, Feedback? [Open an Issue or Submit a Pull Request on GitHub](https://github.com/jquery/learn.jquery.com/tree/master/page/using-jquery-core/selecting-elements.md) ### Chapters - [About jQuery](https://learn.jquery.com/about-jquery/) - [Using jQuery Core](https://learn.jquery.com/using-jquery-core/) - [Frequently Asked Questions](https://learn.jquery.com/using-jquery-core/faq/) - [Events](https://learn.jquery.com/events/) - [Effects](https://learn.jquery.com/effects/) - [Ajax](https://learn.jquery.com/ajax/) - [Plugins](https://learn.jquery.com/plugins/) - [Performance](https://learn.jquery.com/performance/) - [Code Organization](https://learn.jquery.com/code-organization/) - [Deferreds](https://learn.jquery.com/code-organization/deferreds/) - [jQuery UI](https://learn.jquery.com/jquery-ui/) - [Widget Factory](https://learn.jquery.com/jquery-ui/widget-factory/) - [Using jQuery UI](https://learn.jquery.com/jquery-ui/environments/) - [jQuery Mobile](https://learn.jquery.com/jquery-mobile/) ### Books - [![Learning jQuery 4th Edition by Karl Swedberg and Jonathan Chaffer](https://learn.jquery.com/wp-content/themes/jquery/content/books/learning-jquery-4th-ed.jpg) Learning jQuery Fourth Edition Karl Swedberg and Jonathan Chaffer](https://www.packtpub.com/en-us/product/learning-jquery-fourth-edition-9781782163152) - [![jQuery in Action by Bear Bibeault, Yehuda Katz, and Aurelio De Rosa](https://learn.jquery.com/wp-content/themes/jquery/content/books/jquery-in-action.jpg) jQuery in Action Bear Bibeault, Yehuda Katz, and Aurelio De Rosa](https://www.manning.com/books/jquery-in-action-third-edition) - [![jQuery Succinctly by Cody Lindley](https://learn.jquery.com/wp-content/themes/jquery/content/books/jquery-succinctly.jpg) jQuery Succinctly Cody Lindley](https://www.syncfusion.com/ebooks/jquery) - [Learning Center](https://learn.jquery.com/) - [Chat](https://jquery.com/support/) - [Twitter](https://twitter.com/jquery) - [GitHub](https://github.com/jquery) Copyright 2026 [OpenJS Foundation](https://openjsf.org/) and jQuery contributors. All rights reserved. See [jQuery License](https://jquery.com/license/) for more information. The [OpenJS Foundation](https://openjsf.org/) has registered trademarks and uses trademarks. For a list of trademarks of the [OpenJS Foundation](https://openjsf.org/), please see our [Trademark Policy](https://trademark-policy.openjsf.org/) and [Trademark List](https://trademark-list.openjsf.org/). Trademarks and logos not indicated on the [list of OpenJS Foundation trademarks](https://trademark-list.openjsf.org/) are trademarks™ or registered® trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them. OpenJS Foundation [Terms of Use](https://terms-of-use.openjsf.org/), [Privacy](https://privacy-policy.openjsf.org/), [Code of Conduct](https://code-of-conduct.openjsf.org/), and [Cookie](https://www.linuxfoundation.org/cookies) Policies also apply. [Web hosting by Digital Ocean](https://www.digitalocean.com/) \| [CDN by Fastly](https://www.fastly.com/) \| [Powered by WordPress](https://wordpress.org/)
Readable Markdown
The most basic concept of jQuery is to "select some elements and do something with them." jQuery supports most CSS3 selectors, as well as some non-standard selectors. For a complete selector reference, visit the [Selectors documentation on api.jquery.com](http://api.jquery.com/category/selectors/). ## [link](https://learn.jquery.com/using-jquery-core/selecting-elements/#selecting-elements-by-id) Selecting Elements by ID | | | |---|---| | 1 | | ## [link](https://learn.jquery.com/using-jquery-core/selecting-elements/#selecting-elements-by-class-name) Selecting Elements by Class Name | | | |---|---| | 1 | | ## [link](https://learn.jquery.com/using-jquery-core/selecting-elements/#selecting-elements-by-attribute) Selecting Elements by Attribute | | | |---|---| | 1 | | ## [link](https://learn.jquery.com/using-jquery-core/selecting-elements/#selecting-elements-by-compound-css-selector) Selecting Elements by Compound CSS Selector | | | |---|---| | 1 | | ## [link](https://learn.jquery.com/using-jquery-core/selecting-elements/#selecting-elements-with-a-comma-separated-list-of-selectors) Selecting Elements with a Comma-separated List of Selectors | | | |---|---| | 1 | | ## [link](https://learn.jquery.com/using-jquery-core/selecting-elements/#pseudo-selectors) Pseudo-Selectors | | | |---|---| | 1 2 3 4 5 6 7 8 9 10 11 12 | | **Note:** When using the `:visible` and `:hidden` pseudo-selectors, jQuery tests the actual visibility of the element, not its CSS `visibility` or `display` properties. jQuery looks to see if the element's physical height and width on the page are both greater than zero. However, this test doesn't work with `<tr>` elements. In the case of `<tr>` jQuery does check the CSS `display` property, and considers an element hidden if its `display` property is set to `none`. Elements that have not been added to the DOM will always be considered hidden, even if the CSS that would affect them would render them visible. See the [Manipulating Elements](https://learn.jquery.com/manipulating-elements) section to learn how to create and add elements to the DOM. ## [link](https://learn.jquery.com/using-jquery-core/selecting-elements/#choosing-selectors) Choosing Selectors Choosing good selectors is one way to improve JavaScript's performance. Too much specificity can be a bad thing. A selector such as `#myTable thead tr th.special` is overkill if a selector such as `#myTable th.special` will get the job done. ### [link](https://learn.jquery.com/using-jquery-core/selecting-elements/#does-my-selection-contain-any-elements) Does My Selection Contain Any Elements? Once you've made a selection, you'll often want to know whether you have anything to work with. A common mistake is to use: | | | |---|---| | 1 2 3 4 | | This won't work. When a selection is made using `$()`, an object is always returned, and objects always evaluate to `true`. Even if the selection doesn't contain any elements, the code inside the `if` statement will still run. The best way to determine if there are any elements is to test the selection's `.length` property, which tells you how many elements were selected. If the answer is 0, the `.length` property will evaluate to `false` when used as a boolean value: | | | |---|---| | 1 2 3 4 | | ### [link](https://learn.jquery.com/using-jquery-core/selecting-elements/#saving-selections) Saving Selections jQuery doesn't cache elements for you. If you've made a selection that you might need to make again, you should save the selection in a variable rather than making the selection repeatedly. | | | |---|---| | 1 | | Once the selection is stored in a variable, you can call jQuery methods on the variable just like you would have called them on the original selection. A selection only fetches the elements that are on the page at the time the selection is made. If elements are added to the page later, you'll have to repeat the selection or otherwise add them to the selection stored in the variable. Stored selections don't magically update when the DOM changes. ### [link](https://learn.jquery.com/using-jquery-core/selecting-elements/#refining-amp-filtering-selections) Refining & Filtering Selections Sometimes the selection contains more than what you're after. jQuery offers several methods for refining and filtering selections. | | | |---|---| | 1 2 3 4 5 6 | | ### [link](https://learn.jquery.com/using-jquery-core/selecting-elements/#selecting-form-elements) Selecting Form Elements jQuery offers several pseudo-selectors that help find elements in forms. These are especially helpful because it can be difficult to distinguish between form elements based on their state or type using standard CSS selectors. #### [link](https://learn.jquery.com/using-jquery-core/selecting-elements/#checked) :checked Not to be confused with *:checkbox*, `:checked` targets *checked* checkboxes, but keep in mind that this selector works also for *checked* radio buttons, and `<select>` elements (for `<select>` elements only, use the `:selected` selector): | | | |---|---| | 1 | | The `:checked` pseudo-selector works when used with **checkboxes**, **radio buttons** and **selects**. #### [link](https://learn.jquery.com/using-jquery-core/selecting-elements/#disabled) :disabled Using the `:disabled` pseudo-selector targets any `<input>` elements with the `disabled` attribute: | | | |---|---| | 1 | | In order to get the best performance using `:disabled`, first select elements with a standard jQuery selector, then use `.filter( ":disabled" )`, or precede the pseudo-selector with a tag name or some other selector. #### [link](https://learn.jquery.com/using-jquery-core/selecting-elements/#enabled) :enabled Basically the inverse of the *:disabled* pseudo-selector, the `:enabled` pseudo-selector targets any elements that *do not* have a `disabled` attribute: | | | |---|---| | 1 | | In order to get the best performance using `:enabled`, first select elements with a standard jQuery selector, then use `.filter( ":enabled" )`, or precede the pseudo-selector with a tag name or some other selector. #### [link](https://learn.jquery.com/using-jquery-core/selecting-elements/#input) :input Using the `:input` selector selects all `<input>`, `<textarea>`, `<select>`, and `<button>` elements: | | | |---|---| | 1 | | #### [link](https://learn.jquery.com/using-jquery-core/selecting-elements/#selected) :selected Using the `:selected` pseudo-selector targets any selected items in `<option>` elements: | | | |---|---| | 1 | | In order to get the best performance using `:selected`, first select elements with a standard jQuery selector, then use `.filter( ":selected" )`, or precede the pseudo-selector with a tag name or some other selector. #### [link](https://learn.jquery.com/using-jquery-core/selecting-elements/#selecting-by-type) Selecting by type jQuery provides pseudo selectors to select form-specific elements according to their type: - [`:password`](http://api.jquery.com/password-selector/) - [`:reset`](http://api.jquery.com/reset-selector/) - [`:radio`](http://api.jquery.com/radio-selector/) - [`:text`](http://api.jquery.com/text-selector/) - [`:submit`](http://api.jquery.com/submit-selector/) - [`:checkbox`](http://api.jquery.com/checkbox-selector/) - [`:button`](http://api.jquery.com/button-selector/) - [`:image`](http://api.jquery.com/image-selector/) - [`:file`](http://api.jquery.com/file-selector/) For all of these there are side notes about performance, so be sure to check out [the API docs](http://api.jquery.com/category/selectors/form-selectors/) for more in-depth information.
Shard53 (laksa)
Root Hash657907979407719853
Unparsed URLcom,jquery!learn,/using-jquery-core/selecting-elements/ s443