Size: a a a

2020 August 12

ИД

Илья Дубов in pro.js
ARTUR KNYAZEV
потому что не получается
Скинь что написал
источник

t

th.witness in pro.js
Илья Дубов
Сначала делаешь выборку по элементам с 1 до 6, а потом каждому из них даёшь класс. Выборку делаешь через фильтр, как уже писали, а потом с помощью foreach каждому даёшь класс через classList.add(). Вроде всё очевидно, не понимаю почему столько хайпа вокруг этой задачи
Там просто начинается с "ребят кто силëн"
источник

AK

ARTUR KNYAZEV in pro.js
Илья Дубов
Скинь что написал
var now = 6;
   for (var i = 1; i < now; i++) {

           var nonworking = [document.querySelectorAll('.day')].filter(td => td.innerHTML !== '');
           nonworking[i].classList.add('da');
           

   }
источник

ИД

Илья Дубов in pro.js
Не очень хорошо
источник

ИД

Илья Дубов in pro.js
Ща
источник

t

th.witness in pro.js
ARTUR KNYAZEV
var now = 6;
   for (var i = 1; i < now; i++) {

           var nonworking = [document.querySelectorAll('.day')].filter(td => td.innerHTML !== '');
           nonworking[i].classList.add('da');
           

   }
Вика, работай.
источник

В

Виктория in pro.js
persona x grata
const tds = [ ...document.querySelectorAll('.day') ].filter(td => td.innerHTML !== '');
tds.forEach(x => {
x.classList.add('classname')
})
Зачем здесь промежуточная переменная? td это лишнее, после фильтра сразу по цепочке forEach пиши
источник

p

persona x grata in pro.js
Виктория
Зачем здесь промежуточная переменная? td это лишнее, после фильтра сразу по цепочке forEach пиши
я не про это, а как добавить класс
источник

В

Виктория in pro.js
persona x grata
я не про это, а как добавить класс
А я тебе говорю, что у тебя лишняя переменная
источник

ИД

Илья Дубов in pro.js
[... document.querySelectorAll("classname")].filter(item => {
    return +item.innerText >=1 && +item.innerText <= 6
}).foreach(item => {
    item.classList.add("newClass")
})
источник

ИД

Илья Дубов in pro.js
Всё
источник

p

persona x grata in pro.js
Виктория
А я тебе говорю, что у тебя лишняя переменная
да, надо рефакторить))
источник

ИД

Илья Дубов in pro.js
Даже переменные не нужны
источник

ИД

Илья Дубов in pro.js
Илья Дубов
[... document.querySelectorAll("classname")].filter(item => {
    return +item.innerText >=1 && +item.innerText <= 6
}).foreach(item => {
    item.classList.add("newClass")
})
Для корректности оберни в функцию и потом её вызови
источник

В

Виктория in pro.js
Илья Дубов
[... document.querySelectorAll("classname")].filter(item => {
    return +item.innerText >=1 && +item.innerText <= 6
}).foreach(item => {
    item.classList.add("newClass")
})
Ретурн в коллбэке фильтра можно убрать же ж (вместе с фигурными скобками)
источник

AK

ARTUR KNYAZEV in pro.js
Илья Дубов
[... document.querySelectorAll("classname")].filter(item => {
    return +item.innerText >=1 && +item.innerText <= 6
}).foreach(item => {
    item.classList.add("newClass")
})
не пашеть
источник

ИД

Илья Дубов in pro.js
Виктория
Ретурн в коллбэке фильтра можно убрать же ж (вместе с фигурными скобками)
Да. Просто тут понятнее
источник

AK

ARTUR KNYAZEV in pro.js
(((((((((((((((
источник

ИД

Илья Дубов in pro.js
ARTUR KNYAZEV
не пашеть
Имя класса проверь
источник

В

Виктория in pro.js
Илья Дубов
[... document.querySelectorAll("classname")].filter(item => {
    return +item.innerText >=1 && +item.innerText <= 6
}).foreach(item => {
    item.classList.add("newClass")
})
Вот преобразование к числу с помощью оператора + не лучший вариант
источник