getElementsByClassName
возвращает живую коллекцию HTMLCollection
элементов с указанным классом. Изменения в DOM отражаются вコレクション автоматически. Этот метод доступен только для элементов и документа.
querySelectorAll
возвращает статичную коллекцию NodeList
всех элементов, соответствующих CSS-селектору (или группе селекторов). Изменения в DOM после вызова метода не влияют на возвращенную коллекцию. Этот метод доступен для элементов, документа и фрагментов документа.
Основные отличия:
Признак | getElementsByClassName | querySelectorAll |
---|---|---|
Возвращаемый тип |
getElementsByClassName
возвращает живую коллекцию HTMLCollection
элементов с указанным классом. Изменения в DOM отражаются вコレクション автоматически. Этот метод доступен только для элементов и документа.
querySelectorAll
возвращает статичную коллекцию NodeList
всех элементов, соответствующих CSS-селектору (или группе селекторов). Изменения в DOM после вызова метода не влияют на возвращенную коллекцию. Этот метод доступен для элементов, документа и фрагментов документа.
Основные отличия:
Признак | getElementsByClassName | querySelectorAll |
---|---|---|
Возвращаемый тип |
Register or sign in to get access to full answers for all questions from the question bank.