Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.10.2017, 10:26
Профессор
Отправить личное сообщение для Янковиц Посмотреть профиль Найти все сообщения от Янковиц
 
Регистрация: 17.11.2014
Сообщений: 403

Поиск и проверка элемента и удаление класса
Есть html разметка:
<table>
<thead>
<tr>
<td>Пн</td>
<td class="calendar note">Вт</td>
<td>Ср</td>
<td class="calendar note">Чт</td>
<td>Пт</td>
<td class="holiday">Сб</td>
<td class="holiday">Вс</td>
</tr>
</thead>
</table>

Размер таблицы будет неограничен. Расположение классов может быть вразброс.
Как найти все td с классом note и удалить в них класс calendar. Спасибо.
Я так понимаю нужно проверить все td в tabel.

Последний раз редактировалось Янковиц, 17.10.2017 в 10:30.
Ответить с цитированием
  #2 (permalink)  
Старый 17.10.2017, 10:31
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,723

document.querySelector('td.note.calendar').classList.remove('calendar');
Ответить с цитированием
  #3 (permalink)  
Старый 17.10.2017, 10:39
Профессор
Отправить личное сообщение для Янковиц Посмотреть профиль Найти все сообщения от Янковиц
 
Регистрация: 17.11.2014
Сообщений: 403

Сообщение от Nexus Посмотреть сообщение
document.querySelector('td.note.calendar').classList.remove('calendar');
Спасибо. Но удаляет только у первого, нужно у всех.
Ответить с цитированием
  #4 (permalink)  
Старый 17.10.2017, 10:43
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,723

Янковиц,
document.querySelectorAll('td.note.calendar').forEach(function(item){
	item.classList.remove('calendar');
});
Ответить с цитированием
  #5 (permalink)  
Старый 17.10.2017, 10:45
Профессор
Отправить личное сообщение для Янковиц Посмотреть профиль Найти все сообщения от Янковиц
 
Регистрация: 17.11.2014
Сообщений: 403

Спасибо, все работает
Ответить с цитированием
  #6 (permalink)  
Старый 17.10.2017, 10:48
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

на всякий случай forEach в ie c querySelectorAll не работет нужен call
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка элемента на существование в цикле rodiony4 Элементы интерфейса 14 02.06.2017 15:26
Поиск и удаление второго элемента класса Nezumi.May Общие вопросы Javascript 8 21.03.2017 03:32
Проверка на существование элемента в реальном времени js dkmrus Общие вопросы Javascript 7 03.05.2016 22:12
Изменение класса элемента в зависимости от разрешения экрана funfot Элементы интерфейса 3 20.09.2014 15:20
Проверка на наличие класса до или после элемента. doniv jQuery 2 23.08.2011 23:03