Как добавить класс элементу js
Частная коллекция качественных материалов для тех, кто делает сайты
![]()
- Creativo.one2000+ уроков по фотошопу
- Фото-монстр300+ уроков для фотографов
- Видео-смайл200+ уроков по видеообработке
- Жизнь в стиле «Кайдзен» Техники и приемы для гармоничной и сбалансированной жизни
- Главная»
- Уроки»
- Уроки jQuery для начинающих
В этой рубрике Вы найдете уроки по Javascript библиотеке jQuery.
Анимация набора текста на jQuery
Сегодня мы бы хотели вам рассказать о библиотеке TypeIt — бесплатном jQuery плагине. С её помощью можно имитировать набор текста. Если всё настроить правильно, то можно добиться очень реалистичного эффекта.
Автор/переводчик: Станислав Протасевич
Сложность:
Создан: 26 Июля 2017 Просмотров: 40657 Комментариев: 0
![]()
Временная шкала на jQuery
jQuery плагин для создания временной шкалы.
Автор/переводчик: Станислав Протасевич
Сложность:
Создан: 5 Июня 2017 Просмотров: 23121 Комментариев: 0
![]()
Заметка: Перезагрузка и редирект на JavaScript
Быстрая заметка, где вы сможете найти парочку JS сниппетов для перезагрузки и перенаправления пользователей через JavaScript.
Автор/переводчик: Станислав Протасевич
Сложность:
Создан: 3 Июня 2017 Просмотров: 16376 Комментариев: 0
![]()
Рисуем диаграмму Ганта
jQuery плагин для создания диаграммы Ганта.
Автор/переводчик: Станислав Протасевич
Сложность:
Создан: 30 Мая 2017 Просмотров: 19120 Комментариев: 0
![]()
AJAX и PHP: загрузка файла
Пример того как осуществить загрузку файла через PHP и jQuery ajax.
Автор/переводчик: Станислав Протасевич
Сложность:
Создан: 24 Мая 2017 Просмотров: 66940 Комментариев: 0
![]()
Stimed — стили в зависимости от времени суток
Интересная библиотека с помощью которой можно задать определённым элементам страницы особые стили в зависимости от времени суток.
Курсы javascript
Правильно ли я понял, что 2-й вариант работает не на всех браузерах, только на новых, и лучше воспользоваться первым?
Последний раз редактировалось newobject, 20.07.2014 в 22:21 .
20.07.2014, 22:38
Регистрация: 27.05.2010
Сообщений: 33,033
а типа в учебник заглянуть — это не по пацански
20.07.2014, 22:54
Регистрация: 30.04.2013
Сообщений: 92
newobject,
я новенькая в этом деле но все же)))
я делаю это так
если есть основной блок
$(".osnovnoy-div(название class или id основного дива) div(или за место div любой другой элемент span или что то свое)[id*=id-esli-est'']").addClass('new-name-class').html();
как выглядит это
после как скрипт обработает
Строго не судите пожалуйста я только учусь))
20.07.2014, 23:35
Регистрация: 10.07.2014
Сообщений: 145
рони,
Спасибо огромное за ответ. Я просто думаю: а нахрен нужны эти извраты с эмуляцией и прочим, если первый вариант работает везде и без костылей? Или не везде?
21.07.2014, 00:36
Регистрация: 19.01.2010
Сообщений: 354
ClassList — удобный интерфейс для работы со списком классов. Например, у тебя никогда не случиться такого:
Добавление класса — пол-дела, при помощи ClassList можно удобно удалять класс, делать toggle и проверять наличие заданного класса. Попробуй написать однострочники для всего указанного и поймешь нахрена оно надо.
« — слайдер | document.getElementById(‘qwe’) перевести $(‘#qwe’) »
| Похожие темы |
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Как добавить методы объекту после конструирования. | DragorWW | Общие вопросы Javascript | 23 | 21.01.2013 19:39 |
| хотел как лучше, а получилось как всегда. Вопрос оптимизации | 9xakep | Общие вопросы Javascript | 13 | 21.01.2013 16:27 |
| помогите добавить class/id элементу | magnateg | Events/DOM/Window | 39 | 19.11.2011 22:41 |
| Как добавить свой блог в раздел feeds этого сайта | IzumeRoot | Ваши сайты и скрипты | 13 | 30.10.2008 21:11 |
| Добавить контент к последнему элементу | Viper | jQuery | 0 | 11.10.2008 20:04 |
Добавить класс элементу JS с условием
Как добавить класс элемнету если таковых на странице меньше двух или трех. Например есть:
Все имеют ширину:
width: 33.333%
Есть страницы на которых выводится только два или один блок, получается не очень красиво выглядит. Есть ли на jQuery решение позволяющее задать условие, что если элементов меньше чем 3 то добавляется дополнительный класс, содержащий например:
width: 50%;
Или если элемент .products только один, ему присваивается класс содержащий:
width: 50%; margin: 0 auto;
Описал стили для наглядности задачи.
Добавление класса к элементу с помощью JavaScript

В работе с веб-разработкой часто встречается задача добавления класса к уже существующему элементу HTML. Это может быть необходимо, например, для изменения внешнего вида элемента при выполнении определенного условия или события. Возьмем для примера простой HTML-элемент:
Привет, мир!
Предположим, что нам нужно добавить новый класс к этому div , не заменяя существующий. В JavaScript существует несколько способов решения этой задачи.
Использование свойства className
Один из наиболее простых способов — использовать свойство className . Оно представляет собой строку, содержащую все классы элемента, разделенные пробелами. Чтобы добавить новый класс, достаточно взять текущее значение className , добавить пробел и новое имя класса:
var element = document.querySelector('.oldClass'); element.className += ' newClass';
Недостатком этого метода является то, что он не предусматривает проверку на наличие уже существующих классов, поэтому может добавить дубликаты.
Использование метода classList.add
Более современный и предпочтительный способ — использовать свойство classList , которое представляет собой список всех классов элемента, и метод add этого списка:
var element = document.querySelector('.oldClass'); element.classList.add('newClass');
Этот метод автоматически проверяет наличие класса перед добавлением, поэтому дубликатов не будет. Кроме того, classList предоставляет и другие полезные методы, такие как remove (удаление класса), toggle (добавление класса, если его нет, и удаление, если он есть) и contains (проверка на наличие класса).
Важно помнить, что classList не поддерживается в Internet Explorer 9 и более ранних версиях. Если поддержка этих браузеров требуется, следует использовать className или подключить полифилл для classList .
Итак, добавление класса к элементу в JavaScript — это простая и часто используемая операция, которую можно выполнить несколькими способами. Выбор метода зависит от конкретной задачи и требований к поддержке браузеров.