Некоторые способы проверки наличия атрибутов у элементов в JavaScript:
- Метод hasAttribute(). 34 Проверяет наличие указанного атрибута у элемента. 4 Если проверяемый атрибут есть у элемента, то метод возвращает true, в противном случае — false. 4
- Свойство attributes. 45 С его помощью можно получить все атрибуты элемента в виде объекта NamedNodeMap. 4 Доступ к атрибуту в этой коллекции осуществляется по его индексу или с помощью метода item. 4
- Функция .data(). 2 Используется для проверки data-атрибутов с помощью jQuery. 2
- Объект dataset. 2 С его помощью можно определить, есть ли у элемента нужный data-атрибут. 2
Также для получения массива имён атрибутов элемента используется метод getAttributeNames(). 1