Регистрация
Вход в сайт
Форум
Учебник
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,587
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,217
Сообщение от
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,217
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,217
Сообщение от
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
О проекте
-
Обратная связь
-
Архив форума
-
Вверх