David
А не attr('disabled', true)???
attr('disabled', 'disabled'); или так можно, но правильней использовать prop
Denis
ванилла джс использую
Если с помощью JS, то лучше e.preventDefault() тогда
Marat
ошибки выскакивали
Marat
и так и так пробовал
Marat
еще до обращения к вам
Marat
один раз точно что то про промисы говорил
Marat
а второй вроде про то, что что-то не является функцией
Denis
Херово делал значит
Marat
addEventlistener не является функцией
Marat
что то такое говорил
Denis
addEventListener - является
Marat
он мне почему то говорил обратное
Marat
видимо я с ошибкой написал гдето
Denis
Ты лучше свой код в песочницу выложи
Marat
в песочницу это наподобие сервиса pastebin?
Denis
codesandbox.io codepen.io
Marat
понял
David
Кнопку заблокировать на самом деле довольно просто (document.getElementById("button").disabled = true;). Вообще можно добавлять классы по которым проверять разрешено ли действие, а можно флаг какой-то добавить. Решений много и не важно на самом деле какое выберишь.
Anonymous
почему вот это работает
Anonymous
document.getElementById('login-block').style.visibility = 'hidden';
Anonymous
а это нет
Anonymous
document.getElementsByClassName('login-block').style.visibility = 'hidden';
Anonymous
учитывая что там ID а там класс
Denis
document.getElementsByClassName('login-block')[0].style.visibility = 'hidden';
Denis
Element и Elements
Anonymous
бл я думал это елемент бай класс а не елементс не увидел буквы
Anonymous
оно типа массив елементов внутри класа содержит ?
Denis
HTMLCollection не массив
Denis
Класс могут иметь сколько угодно элементов
Anonymous
а есть что то типа classNama>p>a
Dzhanik
вчера же писал тебе об этом
Denis
И querySelectorAll
Dzhanik
+
Marat
всем спасибо друзья, за помощь
Marat
let buttons = document.querySelectorAll("button"); buttons.forEach(button => { button.disabled = true; });
именно так и прописывал изначально, ошибку выдавало. значит правильно писал. буду искать проблему
Dzhanik
И querySelectorAll
Дэн у бота нет темной темы Vscode?
Marat
спасибо большое
Denis
Дэн у бота нет темной темы Vscode?
https://highlightjs.org/static/demo/ VS 2015
Denis
Думаю туда это прикрутить https://github.com/PrismJS/prism https://github.com/PrismJS/prism-themes
Anonymous
почему так не работает какой то не логичный ваш js
Anonymous
var lll = document.querySelector('.login-block'); if(lll.style.visibility == 'hidden'){ lll.style.visibility = 'visible'; }else lll.style.visibility = 'hidden';
Marat
и у меня тоже что-то не работает :(
Marat
setInterval(() => { processing = true; console.log(processing) if(totalTime !== 0){ secondEl.textContent = totalTime; totalTime = totalTime - 1000; if(totalTime === 0){ secondEl.textContent = 'Время вышло' clearInterval(); processing = false; console.log(processing) const notification = new Notification('Вы выполнили задачу'); } } }, 1000); console.log('1') const totalStartBtnEl = document.querySelectorAll('[data-id=startbtn]') if(processing !== false) { totalStartBtnEl.forEach((item) => { item.disabled = true; }); } else { totalStartBtnEl.forEach((item) => { item.disabled = false; }); }
Marat
в цикл if не заходит
Denis
В песочницу
Marat
оно выше
Marat
не указал здесь просто
Marat
весь код большой просто
Anonymous
этот код должен работать
Uncaught TypeError: Cannot read property 'style' of null
Denis
этот код должен работать
Ну я бы юзал set/getAttribute()
Славик
Uncaught TypeError: Cannot read property 'style' of null
вот с этого и надо было начинать
Славик
document.querySelector вернуло нулл
Славик
а это значит по селектору ничего не было найдено
Denis
И еще что нужна проверочка
Славик
если есть ошибки, надо их скидывать
Славик
за слова "не работает" без ошибок из консоли полагается 10 отжиманий
Denis
Песочница
Anonymous
если есть ошибки, надо их скидывать
Теперь нет ошибок но и не работает
Anonymous
зачем мне это
Славик
выложить туда код, чтобы мы посмотрели, что да как
Славик
иначе у тебя не получается обрисовать проблему и дать нам достаточно информации, чтобы мы могли помочь
Славик
а выпытывать каждую мелочь и разбираться, что скрывается за каждым "не работает" нам не в прикол
Denis
+++
Andrey
помогите плз написать регулярку, первый символ должен быть [a-z] дальше [a-z0-9] без символов типа !@##$%^&* итд
Славик
^[a-z]{1}[a-z0-9]+$
Anonymous
не там с гитхаба надо регатся а это меня убьет ненавижу GIT и репозитории
Славик
jsfiddle.net
Denis
^[a-z]{1}[a-z0-9]+$
^[a-z][a-z0-9]+$
Andrey
^[a-z]{1}[a-z0-9]+$
не пропускает буквы после цифр
Славик
я спецом указал единицу =)
Славик
типа нагляднее