Встречается на собеседованиях • сегодня
Используешь ли data атрибуты в HTML для поиска в DOM
Да, data-атрибуты (`data-*`) удобны для поиска элементов в DOM, так как они семантичны и не конфликтуют со стандартными атрибутами. Их можно использовать с `querySelector`/`querySelectorAll` или `getAttribute`.
**Пример:**
```html
Admin User
```
**Поиск в JS:**
```javascript
// Через querySelector
const adminUser = document.querySelector('[data-role="admin"]');
// Через getAttribute
const userId = adminUser.getAttribute('data-id'); // "user-123"
// Доступ через dataset (современный способ)
console.log(adminUser.dataset.role); // "admin"
```
**Плюсы:**
- Чистая семантика (не путать с `id`/`class`).
- Поддержка в старых браузерах.
- Удобно для хранения метаданных.
**Минусы:**
- Медленнее, чем поиск по `id` (но разница незначительна).
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы