Проверьте, имеет ли тело определенный класс, используя JavaScript

Prover Te Imeet Li Telo Opredelennyj Klass Ispol Zua Javascript



При разработке веб-страницы или сайта может быть возможность отсортировать аналогичные функции по специальному классу на стороне разработчика. Например, выделение определенной веб-страницы для одного и того же элемента, но с другим классом, чтобы сделать вещи релевантными. В таких ситуациях проверка того, имеет ли тело определенный класс, помогает легко получить доступ к различным функциям, а также в процессах обновления.

В этой статье будут продемонстрированы подходы к проверке наличия у тела определенного класса с использованием JavaScript.

Как проверить, имеет ли тело определенный класс с помощью JavaScript?

Чтобы проверить, имеет ли тело определенный класс с помощью JavaScript, примените следующие подходы:







  • список классов «имущество и» содержит() метод.
  • getElementsByTagName() ' а также ' соответствие() методы.
  • jQuery ».

Давайте проиллюстрируем каждый из подходов один за другим!



Подход 1: проверьте, имеет ли Body определенный класс в JavaScript, используя свойство classList и методы contains()

список классов ” дает имена классов CSS элемента. Принимая во внимание, что содержит() ” возвращает true, если узел является потомком. Комбинация этих методов может применяться для доступа к классу, содержащемуся в связанном элементе.



Синтаксис





узел. содержит ( голый )

В приведенном выше синтаксисе:

  • голый ” соответствует узлу-потомку связанного узла.

Пример
Давайте рассмотрим приведенный ниже пример:



< центр >< тело учебный класс знак равно 'содержать' >
< h2 > Это веб-сайт Linuxhint h2 >
центр > тело >
< тип сценария знак равно 'текст/javascript' >
если ( документ. тело . список классов . содержит ( 'содержать' ) ) {
приставка. журнал ( 'Элемент тела имеет класс' ) ;
}
еще {
приставка. журнал ( 'Элемент тела не имеет класса' ) ;
}
сценарий >

Примените указанные ниже шаги, как указано в приведенном выше коде:

  • Во-первых, включите « <тело> » элемент с установленным атрибутом « учебный класс ».
  • Кроме того, добавьте заголовок внутри конкретного элемента ( ).
  • В коде JS примените « список классов имущество в сочетании с « содержит() метод.
  • Это приведет к доступу к классу связанного « <тело> » на основе указанного имени класса в параметре метода.
  • При выполнении условия « если условие будет выполнено.
  • Наоборот, « еще ” будет выполнен блок кода инструкции.

Выход

В приведенном выше выводе видно, что конкретный класс включен в « <тело> элемент.

Подход 2: проверьте, имеет ли Body определенный класс в JavaScript, используя методы getElementsByTagName() и match()

getElementsByTagName() ” дает коллекцию всех элементов, имеющих определенное имя тега. “ соответствие() ” сопоставляет указанное значение со строкой. Эти методы можно использовать для доступа к требуемому элементу по его тегу и проверки определенного класса.

Синтаксис

документ. getElementsByTagName ( ярлык )

В предоставленном синтаксисе:

  • ярлык ” представляет имя тега элемента.

Пример
Следующий пример демонстрирует обсуждаемую концепцию:

< центр >< тело учебный класс знак равно 'содержит' >
< источник изображения знак равно 'template2.png' высота знак равно '150 пикселей' ширина знак равно '150 пикселей' >
центр > тело >
< тип сценария знак равно 'текст/javascript' >
позволять получить знак равно документ. getElementsByTagName ( 'тело' ) [ 0 ] . className . соответствие ( /содержит/ )
если ( получить ) {
приставка. журнал ( 'Элемент тела имеет класс' ) ;
}
еще {
приставка. журнал ( 'Элемент тела не имеет класса' ) ;
}
сценарий >

В приведенном выше фрагменте кода:

  • Аналогично, включите « <тело> ” элемент, имеющий указанный класс.
  • Кроме того, добавьте изображение с заданными размерами в указанный элемент на предыдущем шаге.
  • В строках кода JavaScript откройте « <тело> » по его тегу с помощью « getElementsByTagName() метод.
  • [0] ” указывает, что будет выбран первый элемент, соответствующий указанному тегу на предыдущем шаге.
  • className имущество и « соответствие() » будет соответствовать указанному классу в его параметре против « <тело> элемент.
  • Бывшее заявление в « если ” будет выполняться при выполнении всех условий на предыдущих шагах.
  • В противном случае будет отображаться последнее утверждение.

Выход

Приведенный выше вывод указывает, что примененное условие для определенного класса выполнено.

Подход 3: проверьте, имеет ли Body определенный класс в JavaScript с помощью jQuery

Этот подход может быть реализован для прямого доступа к требуемому элементу и простого поиска определенного класса по нему с помощью его метода.

Пример
Давайте рассмотрим приведенный ниже пример:

< источник сценария знак равно 'https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js' > сценарий >
< центр >< тело учебный класс знак равно 'содержит' >
< текстовое поле заполнитель знак равно 'Введите любой текст...' > текстовая область >
центр > тело >

если ( $ ( 'тело' ) . hasClass ( 'содержит' ) ) {
тревога ( 'Элемент тела имеет класс' )
}
еще {
тревога ( 'Элемент тела не имеет класса' )
}
сценарий >

В приведенных выше строках кода:

  • Включите « jQuery », чтобы использовать ее функциональные возможности.
  • Точно так же включите « <тело> ” элемент, имеющий указанный класс.
  • Также добавьте « <текстовое поле> ” внутри указанного элемента на предыдущем шаге.
  • В коде JS откройте « <тело> элемент. Также примените « hasClass() ” для поиска указанного класса в выбранном элементе.
  • В результате это предупредит предыдущее сообщение о выполнении условия.
  • В противном случае будет отображаться последнее утверждение.

Выход

Приведенный выше вывод означает, что желаемое требование достигнуто.

Вывод

список классов «имущество и» содержит() », метод « getElementsByTagName() ' а также ' соответствие() 'методы' или ' jQuery ” можно использовать для проверки наличия у тела определенного класса с помощью JavaScript. Эти подходы можно использовать для поиска определенного класса в элементе, обращаясь к соответствующему элементу напрямую, по его тегу или используя метод jQuery. В этом блоге объясняется, как проверить, имеет ли тело определенный класс в JavaScript.