Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Поиск и проверка элемента и удаление класса (https://javascript.ru/forum/dom-window/70990-poisk-i-proverka-ehlementa-i-udalenie-klassa.html)

Янковиц 17.10.2017 10:26

Поиск и проверка элемента и удаление класса
 
Есть 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.

Nexus 17.10.2017 10:31

document.querySelector('td.note.calendar').classList.remove('calendar');

Янковиц 17.10.2017 10:39

Цитата:

Сообщение от Nexus (Сообщение 467623)
document.querySelector('td.note.calendar').classList.remove('calendar');

Спасибо. Но удаляет только у первого, нужно у всех.

Nexus 17.10.2017 10:43

Янковиц,
document.querySelectorAll('td.note.calendar').forEach(function(item){
	item.classList.remove('calendar');
});

Янковиц 17.10.2017 10:45

Спасибо, все работает :dance: :thanks:

рони 17.10.2017 10:48

:write: на всякий случай forEach в ie c querySelectorAll не работет нужен call


Часовой пояс GMT +3, время: 12:34.