Заметки по практике HTML, CSS, JS
November 14, 2024
Какие атрибуты и свойства могут использоваться для прямой адресации дом -элементов html в js
Для прямой адресации HTML-элементов в JavaScript используются несколько ключевых атрибутов и свойств:
id- Атрибут HTML:
id="elementId". - Доступ в JavaScript:
document.getElementById("elementId"). - Гарантирует уникальность на странице и используется для прямого обращения к элементу.
class- Атрибут HTML:
class="className". - Доступ в JavaScript:
document.getElementsByClassName("className"). - Может быть не уникальным и возвращает коллекцию элементов.
name- Атрибут HTML:
name="elementName"(чаще всего у элементов формы). - Доступ в JavaScript:
document.getElementsByName("elementName"). - Может использоваться для доступа к полям формы и другим элементам с одинаковым именем.
- Селекторы CSS (
querySelector,querySelectorAll) - Доступ в JavaScript:
document.querySelector(".className")илиdocument.querySelectorAll(".className"). - Позволяют находить элементы по любому CSS-селектору: тег, класс,
id, атрибут, псевдокласс и т. д. tagName- Атрибут HTML:
<tagName>. - Доступ в JavaScript:
document.getElementsByTagName("tagName"). - Используется для поиска всех элементов определённого тега, например, всех
divна странице. - Атрибуты
data-* - Атрибут HTML:
data-custom="value". - Доступ в JavaScript:
element.dataset.custom. - Используется для хранения пользовательских данных, привязанных к элементу.
- Атрибуты
aria-*
Пример использования
Прямой доступ к элементу возможен по его уникальному id, а доступ к нескольким элементам одного типа можно получить через class, name, tagName и CSS-селекторы.