:radio
JQ Home <<
Selectors <<
:radio
Form radio selector.
Shorthand version $(':radio')
Description
The :radio
selector, selects all elements of type radio.
- Being a jQuery extension the
:radio
pseudo selector is not part of any current CSS specification. Therefore:radio
cannot take advantage of the performance boost provided by the native DOMquerySelectorAll()
method. - The same results can be achieved using the Attribute Equals Selector via
$('[type=radio]')
, without the hit to performance. - If this selector is not preceded by another selector, the universal selector ("*") is implied and so the whole DOM will be searched. Use another selector as in the example below to narrow the search and improve performance.
Syntax
Signature | Description |
---|---|
jQuery(':radio') | Form radio pseudo-class match |
Parameters
None.
Return
N/A.
:radio
Example
Selectors << Top
Selects all elements of type radio.
In the example below we apply a red border to radio elements within the form when the button is clicked.
$(function(){
$('.ourform').submit(function () { return false; }); // disable submit
$('#btn1').on('click', function() {
$('form input:radio').wrap('<span></span>')
.parent().css('border', '1px solid red');
});
});
Related Tutorials
jQuery Basic Tutorials - Lesson 4 - jQuery Selectors