## jQuery :image Selector
The jQuery `:image` selector is a dedicated form selector used to target and select all `` elements that have their `type` attribute set to `"image"`.
These elements are typically used as graphical submit buttons in HTML forms.
---
## Syntax
```javascript
$(":image")
```
### Return Value
* Returns a jQuery object containing the matched `` elements.
---
## Code Examples
### Example 1: Basic Selection and Styling
The following example demonstrates how to select all image input buttons on a page and apply a red border to them when a button is clicked.
```html
jQuery :image Selector Example
jQuery :image Selector Demo
```
---
## Technical Considerations & Best Practices
### 1. `:image` vs. ``
It is important to distinguish between `` and the standard HTML `` tag:
* `$(":image")` **only** selects `` elements.
* It does **not** select standard HTML image tags (``). To select standard images, use the element selector `$("img")`.
### 2. Performance Optimization
Because `:image` is a jQuery extension and not part of the official CSS specification, queries using it cannot take advantage of the performance boost provided by the native DOM `querySelectorAll()` method.
To achieve optimal performance, especially in modern browsers, it is recommended to use standard CSS selectors instead:
```javascript
// Recommended for better performance:
$("input[type='image']")
```
This standard attribute selector is equivalent to `$(":image")` but runs significantly faster because jQuery can delegate the query directly to the browser's native rendering engine.