HTML-классы и идентификаторы необходимы для запуска JavaScript на наших страницах. В этой быстрой статье будет показано, как легко настроить таргетинг на них и использовать их с JavaScript.
В конце статьи вы найдете пример того, как применить это к реальной ситуации, связанной с прослушивателем событий.
Выбор классов HTML с помощью JavaScript
Чтобы выбрать конкретный HTML-класс с помощью JavaScript, нам нужно настроить его таргетинг, а затем сохранить как переменную.
Вот как выглядит наш HTML-элемент:
Вот одна строка JavaScript, которая нам нужна для нацеливания на этот элемент и сохранения его как переменной:
Давайте разберем это:
const vanillaDescription =: эта переменная объявляется, чтобы мы могли повторно использовать ее в другом месте нашего кода.
документ: указывает коду просмотреть документ (т. е. всю страницу).
.querySelector: это метод, который мы запускаем, чтобы указать нашему коду просмотреть документ и найти первый элемент, соответствующий конкретному селектору, который мы ищем. В данном случае мы ищем конкретный класс.
Примечание. Если мы хотим найти все элементы с этим классом, мы можем вместо этого использовать .querySelectorAll.
(‘.vanillaCupcake’): так мы сообщаем нашему методу (.querySelector), что нужно искать. В этом случае нам нужен конкретный класс. Мы должны поставить перед классом точку (чтобы сказать, что мы ищем класс). Он должен быть заключен в кавычки и круглые скобки.
Выбор идентификаторов HTML с помощью JavaScript
Чтобы выбрать HTML-идентификатор с помощью JavaScript, нам нужно указать на него, а затем сохранить как переменную.
Вот как выглядит наш HTML-элемент:
Вот одна строка JavaScript, которая нам нужна для нацеливания на этот элемент и сохранения его как переменной:
Давайте разберем это:
const chocolateDescription =: эта переменная объявляется, чтобы мы могли повторно использовать ее в другом месте нашего кода.
документ: указывает коду просмотреть документ (т. е. всю страницу).
.getElementByID: это метод, который мы запускаем, чтобы указать нашему коду просмотреть документ и найти первый элемент с конкретным идентификатором, который мы ищем.
Примечание. Помните, что в HTML идентификаторы уникальны. Мы никогда не должны повторно использовать ID. Если нам нужно получить несколько элементов, вместо этого им следует назначить класс (который можно применить к нескольким элементам одновременно).
(‘chocolateCupcake’): так мы сообщаем нашему методу (.querySelector), что искать. В этом случае нам нужен идентификатор. Префикса нет, потому что этот метод просматривает только идентификаторы. Он также должен быть заключен в кавычки и круглые скобки.
Пример использования прослушивателя событий
Теперь, когда мы хотим, чтобы наш JavaScript нацелен на эти элементы, нам нужно только вызвать переменную.
Вот пример:
Эта строка добавляет прослушиватель событий (в данном случае указатель мыши) к нашей переменной vanillaDescription.
Это означает, что мы добавляем прослушиватель событий к нашему элементу с именем класса vanillaCupcake через созданную нами переменную. Когда пользователь наводит курсор мыши на элемент, запускается специальная функция под названием «test» (функция не показана).
Для получения дополнительной информации о прослушивателях событий и о том, как их использовать, ознакомьтесь с этой статьей.
Вот и все!
Надеюсь, это поможет прояснить, как настроить таргетинг на классы и идентификаторы HTML с помощью JavaScript. Чтобы посмотреть полные файлы кода для этой статьи, их можно найти здесь.
Удачи!