При создании новых элементов (или выборе существующих), jQuery возвращает элементы в коллекции. Многие разработчики, плохо знакомые с jQuery, предполагают, что эта коллекция является массивом. В конце концов, он имеет нулевую последовательность элементов DOM, некоторые знакомые функции массива и свойство .length. На самом деле, объект jQuery более сложный, чем этот.
См. Подробнее: https://learn.jquery.com/using-jquery-core/jquery-object/
Поэтому, когда вы звоните:
$(".huyen")
Это представляет jQuery Объект. В этом объекте есть несколько элементов. Первый элемент можно вызвать по индексу 0
:
$(".huyen")[0]
Например, когда вы используете:
$(".huyen")[0].style.opacity = 0.95;
Это позволяет получить доступ к элементам DOM и изменить стиль. Чтобы сделать это в jQuery, вы можете сделать:
$(".huyen").css("opacity", 0.95);
.css()
- это специфицированная c функция в коллекции этого jQuery Object.