$('#div1').scrollTop($('#div1')[0].scrollHeight)
Я имею в виду, почему мы должны указать [0] после выбранного элемента. Что это значит? Кажется, что это не означает, что дети элемента div, так как [1] не определено, хотя детей больше. И если я предупреждаю (('# div1') [0], он говорит [object HTMLDivElement]. Я никогда не видел такого индексации в jQuery. Поэтому я хотел бы знать, что указывает этот индексный ноль и в каких других случаях он используется? Буду признателен за любую помощь.Почему .scrollHeight работает так, как он делает?
'scrollHeight' это свойство DOM, JQuery является массивом, как объект,' $ ('# div1') [0] 'возвращает первый элемент DOM согласованный с помощью селектора передается JQuery, и т.д. ... –
я вижу что это свойство, а не метод. Но это свойство не элемента div, а элемента $ ('# div1') [0]. Вот чего я не понимаю. Что означает этот нулевой индекс? – Root149
jQuery помещает элементы в пользовательский объект, подобный массиву.Когда вы хотите работать с собственным узлом DOM, вы можете получить его, обратившись к объекту jQuery, как массив, поэтому '$ ('# div1') [0]' точно так же, как 'document.getElementById ('div1') 'в этом случае – adeneo