Attribute Equals [attr="value"]
S2C Home « Selectors « Attribute Equals [attr="value"]
Exact match selector.
Shorthand version $('[attr="value"]')
Description
The [attr="value"]
selector, selects all elements with the specified attribute name and a value equal to the specified string or prefixed with that string followed by a hyphen (-).
Syntax
Signature | Description |
---|---|
jQuery('[attr="value"]') | Exact match |
Parameters
Parameter | Description |
---|---|
attr | The attribute name. |
value | The attribute value which can be either an unquoted single word or a quoted string. |
Return
N/A.
Attribute Equals [attr="value"]
ExamplesTop
Selects all elements that have the specified attribute name with a value exactly equal to the specified value.
The following example will select 'input' elements on the page that have a value attribute containing the values 'Turn Orange' or 'Turn Yellow' and change their background color to orange or yellow respectively (look at the two buttons below).
$(function(){
$('#btn1').on('click', function() {
$('input[value="Turn Orange"]').css('backgroundColor', 'orange');
});
$('#btn2').on('click', function() {
$('input[value="Turn Yellow"]').css('backgroundColor', 'yellow');
});
});
The following example will select 'input' elements that have a type attribute that equals 'text' and input' elements that have a 'type' attribute that equals 'image' and change their borders colors to orange and yellow respectively.
When we press the left button any input elements that have a type attribute that equals 'text' will have 3px orange border added.
When we press the right button any input elements that have a type attribute that equals 'image' will have 3px yellow border added.
$(function(){
$('#btn3').on('click', function() {
$('input[type="text"]').css('border', '3px solid orange');
});
$('#btn4').on('click', function() {
$('input[type="image"]').css('border', '3px solid yellow');
});
});