Ответ 1
$('[name="ElementNameHere"]').doStuff();
jQuery поддерживает селектор стиля CSS3 и еще несколько.
Как получить элемент с его атрибутом name
с помощью jQuery?
Есть ли что-нибудь (например, #
для id и .
для класса) для имени в jQuery?
$('[name="ElementNameHere"]').doStuff();
jQuery поддерживает селектор стиля CSS3 и еще несколько.
Вы можете использовать:
jQuery('[name="' + nameAttributeValue + '"]');
это будет неэффективным способом выбора элементов, поэтому было бы лучше также использовать имя тега или ограничить поиск определенным элементом:
jQuery('div[name="' + nameAttributeValue + '"]'); // with tag name
jQuery('div[name="' + nameAttributeValue + '"]',
document.getElementById('searcharea')); // with a search base
очень просто получить имя:
$('[name=elementname]');
http://www.electrictoolbox.com/jquery-form-elements-by-name/ (поиск google: получить элемент по имени jQuery - первый результат)
jQuery("[name='test']")
Хотя вам следует избегать этого и, если возможно, выбрать по ID (например, #myId
), так как это имеет лучшую производительность, потому что он вызывает собственный getElementById
.
Вы всегда можете сделать $('input[name="somename"]')