With jQuery, it is easy to select elements with a given attribute value.
For example:
var elements = $(\'div[attr1=\"value1\"]\');
Since jquery uses CSS selectors, as defined by the CSS specification a selector with multiple conditions will look like:
$('div[attr1="value1"][attr2="value2"]')
see the CSS spec for further reference: http://www.w3.org/TR/CSS2/selector.html#matching-attrs
You could for example chain and filter like so
var elements = $('div[attr1="value1"]').filter('div[attr2="value2"]');
Find this solution quite simple.
$('[attr1="home"][attr2="settings"]')
To select multiple attributes, see the code below.
This code will find all inputs that have an id
attribute and whose name attribute ends with 'man' and sets the value.
$( "input[id][name$='man']" ).val( "this input has id and name ends with 'man'" );