Как работает функция jQuery, хотя find
возвращает коллекцию элементов DOM, если этот набор результатов содержит только один элемент, я могу получить доступ к его атрибутам данных?jQuery найти только с одним элементом в результирующем наборе
Так что, если у меня есть следующие:
<div>
<input class="user-input" data-user-id="2"/>
</div>
И я:
var userInputs = $('div').find('.user-input');
я могу сделать:
$(userInputs).data('user-id')
Я предположил бы, что я должен сделать $(userInputs).first.data('user-id')
'find()' будет возвращать объект jquey, который представляет собой массив javascript элементов DOM, расширенных с помощью методов jquery. –
Почему мне не нужно делать 'first' tho? Почему я могу получить доступ к атрибуту данных, не делая сначала? –