Регистрация
Вход в сайт
Форум
Учебник
Node.JS скринкаст
Стандарт языка
Справочник
Discord чат
Статьи
Тест знаний
Аналоги функций PHP
Курсы javascript
Пользователи
Календарь
Поиск
Сообщения за день
Все разделы прочитаны
Главная
>
Форум
»
Javascript
»
Events/DOM/Window
»
Как выбрать элемент по классу и присвоить ему еще один класс?
Опции темы
Искать в теме
#
1
(
permalink
)
17.11.2016, 19:18
Ikles
Новичок на форуме
Регистрация: 17.11.2016
Сообщений: 2
Как выбрать элемент по классу и присвоить ему еще один класс?
Здравствуйте, Уважаемые! Вопрос как выбрать элемент по классу и присвоить ему еще один класс? Кроссбраузерно IE 8+
В JQuery это делается так:
$('.class1').addClass('class2');
Как сделать это нативно и кроссбраузерно включая IE 8+? Сколько не искал ничего толкового не нашел. Спсибо!
#
2
(
permalink
)
17.11.2016, 19:44
Aetae
Тлен
Регистрация: 02.01.2010
Сообщений: 6,597
document.querySelector('.class').className += ' class2';
__________________
29375, 35
#
3
(
permalink
)
17.11.2016, 20:58
Ikles
Новичок на форуме
Регистрация: 17.11.2016
Сообщений: 2
Сообщение от
Aetae
document.querySelector('.class').className += ' class2';
В IE не работает.
#
4
(
permalink
)
18.11.2016, 08:50
ksa
CacheVar
Регистрация: 19.08.2010
Сообщений: 14,258
Сообщение от
Ikles
В IE не работает.
Тогда беги по всем элементам... Проверяй регуляркой наличие класса у каждого элемента... При наличии класса, "прибавляй" еще один.
#
5
(
permalink
)
18.11.2016, 11:04
Pavel M.
Лаборант :-)
Регистрация: 08.11.2011
Сообщений: 806
Сообщение от
Ikles
В IE не работает.
в ie8 и новее у меня работает
#
6
(
permalink
)
18.11.2016, 11:19
Dilettante_Pro
Профессор
Регистрация: 27.11.2015
Сообщений: 2,899
Aetae
,
document.querySelector('.class').className += ' class2';
присвоит class2 только первому элементу с class
Надо querySelectorAll и цикл
#
7
(
permalink
)
18.11.2016, 11:25
ksa
CacheVar
Регистрация: 19.08.2010
Сообщений: 14,258
Dilettante_Pro
, каков вопрос
Сообщение от
Ikles
Вопрос как выбрать
элемент
по классу и присвоить ему еще один класс?
Таков и ответ.
#
8
(
permalink
)
18.11.2016, 11:32
Dilettante_Pro
Профессор
Регистрация: 27.11.2015
Сообщений: 2,899
ksa
,
Но пример jQuery присваивает новый класс всем элементам
#
9
(
permalink
)
18.11.2016, 13:34
ksa
CacheVar
Регистрация: 19.08.2010
Сообщений: 14,258
Сообщение от
Dilettante_Pro
Но пример jQuery присваивает новый класс всем элементам
Так то в Турции... Там тепло! (с)
А автору подавай "нативно и кроссбраузерно".
Сообщение от
Ikles
Как сделать это нативно и кроссбраузерно включая IE 8+?
«
Подскажите что можно оптимизировать show\hide
|
Изменение alt у картинок
»
Искать в теме
Расширенный поиск
Опции темы
Искать в теме
Версия для печати
Отправить по электронной почте
Искать в теме
:
Расширенный поиск
Похожие темы
Тема
Автор
Раздел
Ответов
Последнее сообщение
Как вы относитесь к наркоманам?
Maxmaxmaximus7
Оффтопик
7
05.02.2014
13:29
Как найти нужный элемент страницы и кликнуть если он имеет тока класс...
Александр_1997
Events/DOM/Window
3
18.01.2014
14:34
как вписать еще один useragent
Gilman
Общие вопросы Javascript
9
14.10.2010
09:52
как в динамически добавляемый элемент добавить еще несколько?
sadonn
Элементы интерфейса
1
29.05.2010
12:07
глюк форума
Gvozd
Сайт Javascript.ru
11
18.03.2009
14:37
© Илья Кантор, 2007-2021
О проекте
-
Обратная связь
-
Архив форума
-
Вверх