How do I select an element with its name attribute in jQuery? [duplicate]
This question already has an answer here:
How can I select an element by name with jQuery?
How to get an element with its name attribute with jQuery?
Is there anything (like # for id and . for class) for name in jQuery?
jQuery supports CSS3 style selectors, plus some more.
You can use:
jQuery('[name="' + nameAttributeValue + '"]');
this will be an inefficient way to select elements though, so it would be best to also use the tag name or restrict the search to a specific element:
jQuery('div[name="' + nameAttributeValue + '"]'); // with tag name jQuery('div[name="' + nameAttributeValue + '"]', document.getElementById('searcharea')); // with a search base
it’s very simple getting a name:
http://www.electrictoolbox.com/jquery-form-elements-by-name/ (google search: get element by name jQuery – first result)
Although you should avoid it and if possible select by ID (e.g.
#myId) as this has better performance because it invokes the native
You could always do