jQuery( elementArray )
создает объект jQuery, в котором есть все элементы массива.Любая операция, которую вы применяете к этому объекту jQuery, будет применена ко всем элементам в массиве.
Так что, если вы сделаете это:
jQuery( elementArray ).css("color", "red");
, он превратит текст во все эти красныеэлементы.Операция jQuery будет применена к этим конкретным элементам.Он не будет применен непосредственно к дочерним элементам этих элементов.Влияет ли это на детей, зависит от операции.Это как разработано jQuery.
Не ясно, что вы имеете в виду, когда говорите «любой селектор, который применяется», потому что при выполнении jQuery( elementArray )
.
вы не используете селектор.можете фильтровать jQuery( elementArray )
с помощью jQuery( elementArray ).filter(selector)
, и элементы в массиве, которые не соответствуют селектору, будут затем удалены из объекта jQuery.
Или вы можете использовать .find()
как в jQuery( elementArray ).find(selector)
.Это будет смотреть на потомков каждого элемента в elementArray для потомков, которые соответствуют селектору, и поместит всех найденных потомков в возвращенный новый объект jQuery.