Roman
нене, вроде норм
Roman
блин в 10 ноде нет flat. пора обновляться)
Sergey
хотя обновляться то всегда пора)
Roman
core-js?)
та не, в проекте у меня все ок, это я просто в консоли быстро проверить хотел, а там 10-ка
Denis
Vladimir
Подскажите пожалуйста как сделать. Вообщем, если нажать на одну клетку в таблице, то она должна поменять цвет. Если нажать на кнопку, то все цвета клеток меняются на противоположные
Sergey
Подскажите пожалуйста как сделать. Вообщем, если нажать на одну клетку в таблице, то она должна поменять цвет. Если нажать на кнопку, то все цвета клеток меняются на противоположные
обработчик клика, там меняешь стиль у элемента (`background-color`). Для таблиц вроде бы есть свойство типа cells со всеми ячейками, но это не точно
Vladimir
обработчик клика, там меняешь стиль у элемента (`background-color`). Для таблиц вроде бы есть свойство типа cells со всеми ячейками, но это не точно
А как обработчик клика прописать в цикле? Он же должен в цикле для каждого td добавляться, если не ошибаюсь?
Sergey
Sergey
А как обработчик клика прописать в цикле? Он же должен в цикле для каждого td добавляться, если не ошибаюсь?
можно накинуть на всю таблицу и смотреть target. Если ячейка то реагировать, иначе игнорить
Denis
что именно?)
Так работать с таблицами )))
Vladimir
Так работать с таблицами )))
А ты что можешь сказать на счет этого?)
Sergey
Так работать с таблицами )))
ты про создание или то что дальше?
Denis
ты про создание или то что дальше?
Да мне вся апиха не нра, если уж по честному.
Denis
Но другой нет — страдай
Sergey
Да мне вся апиха не нра, если уж по честному.
тут вспоминается выступление Крокфорда, когда он сказал что всю эту херню придумали джависты)))
Anonymous
Доброй ночи. Может есть в чате люди, кто работал с телеграмным TDL на ноде ? Уже и на python, и на nodejs проверяю не первую библиотеку, но везде какая-то хрень. Пишу свой telegram клиент и использую js wrapper для tdlib. После определенного количества запросов он дает бан на разное время, будто бы я по обычному API обращаюсь. Есть, кто может с этим подсказать? Какую либу лучше использовать, чтобы сделать полноценный клиент.
в
Кыш отсюда
Vladimir
В чем дело? При кнажатии на квадрат в таблице он не меняет цвет на черный?
Славик
for (let i = 0; i < elems.length; i++) { elems[i].onclick = function (event) {...} }
Славик
только я так понимаю ты еще хочешь повесить обработчик на ячейки таблицы, которую ты сам создаешь
Славик
лучше тогда прям там в функции и вешай
Vladimir
Славик
читай выше
Vladimir
только я так понимаю ты еще хочешь повесить обработчик на ячейки таблицы, которую ты сам создаешь
Да, есть 2 варианта сменить цвет. Либо нажать на сапо поле в таблице, либо через кнопку у всех
Sergey
Так не робит, ничего не меняет
не туда вставил, там ведь на этот момент нифига нету и хз зачем там вообще этот запрос)
Anonymous
for (let i = 0; i < elems.length; i++) { elems[i].onclick = function (event) {...} }
elems[i].addEventListener('click', function() { }, false);
Sergey
elems[i].addEventListener('click', function() { }, false);
тут это не критично вроде
Anonymous
Браузеры реагируют на onclick по-разному)
Sergey
А куда? Не могу понять(
после вызова tableCreate вместе с запросом querySelectorAll
Juarez
В чем дело? При кнажатии на квадрат в таблице он не меняет цвет на черный?
Ты ставить листенер на функцию которой нет в коде и там где онклик ты ставить не на элемент, а на коллекцию элементов вот у тебя и ошибки падают
Juarez
Скажит что тебе надо
Juarez
Я расскажу
Juarez
Как пофиксить тебе
Vladimir
после вызова tableCreate вместе с запросом querySelectorAll
То есть так? Сори, что туплю. Новичок
Juarez
У тебя что в elems
Juarez
?
Vladimir
коллекция элементов
Juarez
Покажи консоль
Juarez
Вывели в консоль
Denis
@igorz @hitmaker
Vladimir
Либо так
Denis
Юююхууу
Juarez
Так у тебя нет элементов на то что ты цепляешь листенер
Juarez
Не нашло елементов в доме же
Juarez
На что цеплять событие
Vladimir
как исправить?
Juarez
Могу в теле рассказать что и как
Juarez
)
Vladimir
То есть листенер не может выбрать те элементы, которые указаны в скобке
Juarez
По звонку расскажу тебе кое что
Denis
[...nodeList].forEach((el) => { el.addEventListener.... })
Vladimir
По звонку расскажу тебе кое что
Днем созвонились бы. У меня сейчас 3:51) Я не один
Juarez
Зачем человека путать спредом
Juarez
Если он Азов не знает
Denis
Можно Array.from(nodeList)
Sergey
Array.prototype.forEach.call по старинке))
Vladimir
Как быть то?) Куда , что написать
Vladimir
что прочесть
Sergey
Как быть то?) Куда , что написать
строку с var elems = ... тоже переместить под tableCreate
Vladimir
((
Juarez
Тебе надо найти элементы в доме
Juarez
А так как у тебя null
Juarez
То ты листенер не может вешать
Juarez
У тебя не правильно ищет елементы в доме
Sergey
У тебя не правильно ищет елементы в доме
ух, только сейчас заметил что там всё через запятую))
Vladimir
var elems = ... переместил под строку, где вызывается функция. Теперь выдает в консоли "undefined"
Sergey
var elems = ... переместил под строку, где вызывается функция. Теперь выдает в консоли "undefined"
наверное проще будет закинуть код куда-то и за тебя его исправят, чем вот это вот всё))