Как выбрать элемент с его атрибутом name в jQuery?

Как получить элемент с его атрибутом name с помощью jQuery?

Есть ли что-нибудь (например, # для id и . для класса) для имени в jQuery?

Ответ 2

Вы можете использовать:

jQuery('[name="' + nameAttributeValue + '"]');

это будет неэффективным способом выбора элементов, поэтому было бы лучше также использовать имя тега или ограничить поиск определенным элементом:

jQuery('div[name="' + nameAttributeValue + '"]'); // with tag name
jQuery('div[name="' + nameAttributeValue + '"]',
     document.getElementById('searcharea'));      // with a search base

Ответ 4

jQuery("[name='test']") 

Хотя вам следует избегать этого и, если возможно, выбрать по ID (например, #myId), так как это имеет лучшую производительность, потому что он вызывает собственный getElementById.

Ответ 5

Вы всегда можете сделать $('input[name="somename"]')