Я не понимаю "0" в [0] .selectedIndex - PullRequest
0 голосов
/ 29 апреля 2020

Может кто-нибудь объяснить, что означает [0] в следующем коде?

$('#cars')[0].selectedIndex=0;

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 29 апреля 2020

jQuery Селектор каждый раз возвращает массив элементов / узлов.

Так что $(".example") вернет массив, содержащий элементы, соответствующие этому селектору.

В вашем случае могут быть только один элемент с таким именем класса, но jQuery работает с массивом элементов под капотом, поэтому он будет возвращать массив, содержащий элемент с индексом 0.

Так что в javascript вы можете получить доступ к элементу из массива с использованием индекса. (в вашем случае индекс 0)

1 голос
/ 29 апреля 2020

Вы можете использовать функцию $ для выбора нескольких элементов. Например, $(".example") выберет все элементы, имеющие класс example.
Использование [0] вернет первый элемент как узел DOM (не как объект jQuery).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...