Antony
Я не пойму а чем тоггл то не устраивает?)
Anonymous
((
Андрей
но мне не до этого
Всмысле? Там 3-4 строчки кода.
Antony
поддержка браузерами
Ие 11+. Для остальных полифилл
Anonymous
Anonymous
здесь
Андрей
Эм...
Андрей
if (el.classList.contains(className)) { el.classList.remove(className) } else { el.classList.add(className) }
Anonymous
блин, простите я не так объяснил наверное
Anonymous
я это знаю )
Anonymous
я хотел сказать что без "classList"
Андрей
Хм... Ну можешь регулярками поиграться.
Андрей
спасибо попробую
https://developer.mozilla.org/ru/docs/Web/API/Element/classList
Андрей
Вот здесь из полифилла вытащи.
Cenator 🐈
спасибо попробую
className.split(' ')
Antony
var classList = element.className.split(' '); if (classList.indexOf(someClass)>=0) { //add class } else { //remove }
Anonymous
сейчас попробую
Андрей
спасибо
Если не секрет, то чем classList не нравится? Ты IE6 поддержваешь?
Antony
А вообще лучше взять полифилл. В любом случае нужно add/remove/contains.
Anonymous
старые браузеры хрома и фф поддерживают classList ?
Андрей
Да.
Андрей
https://developer.mozilla.org/ru/docs/Web/API/Element/classList
Андрей
Посмотри на поддержку
Anonymous
просто там откуда я родом у большинства старые браузеры
Anonymous
+
Андрей
Не нужно велосипеды писать)
Antony
Полифилл в основном если >=ие9 надо. Остальные вроде давно уже умеют
Андрей
edge вроде как всё ещё не полностью умеет.
Anonymous
я вообще не поддерживаю ie
Anonymous
просто у многих старый браузер
Antony
Тогда и не нужно. Все остальные нормально работают с classList
Antony
edge вроде как всё ещё не полностью умеет.
Тоггл со 2м параметром и для свг
дima
Объясните мне, почему php ужасный язык. Часто видел упоминания его в негативном ключе. Т.е. если мне нужен сайт с server-rendering'гом то проще, удобней и умней запускать ноду с каким-то фреймворком (при том, что многие дешёвые хостинги без ssh доступа, на то они и хостинги), вместо того чтобы создать пару файликов на пхп. Сам кодю на ноде чуть больше года, без углубления в другие фреймворки. Пхп знаю плохо.
дima
Не думаю что там скажут против пхп, я хочу услышать другую точку зрения
Андрей
В сети куча статей почему php плох. Не ленись, поищи.
Nikolay
php плох точно по той же причине по какой плох js
Nikolay
из-за того что в него очень легко войти
Андрей
А ещё долбанутый дизайн стандартной библиотеки
Андрей
У js всё же с этим получше
Nikolay
но ненамного )
Костя
да бросьте
Nikolay
мне в руби нарвится в этом плане приставка ! которая явно указывает что ты мутируешь сущьность
Костя
сказания про ужасность ПХП уже давно просто шутки
Андрей
Стандартную библиотеку всё ещё не исправили)
Nikolay
да )
Андрей
Там всё ещё хаос в наименовании.
Костя
да, но в целом язык уже не так плох, как был в пехапе4
Андрей
Если бы её причесали, то было бы прекрасно.
Nikolay
там хаос в порядке аргументов, в именовании и тд и тп
Костя
а в ЖС полный порядок с этим?
Андрей
Блин, уже лет 15 с момента php4 прошло)
Андрей
а в ЖС полный порядок с этим?
У меня впечатление, что да.
Костя
Блин, уже лет 15 с момента php4 прошло)
ну так ругали в основном из-за него
Костя
и из-за того, что бэкендери-школьники пишут ужасный код именно на нем
Костя
ибо порог вхождения низкий
Костя
даже в ноду сложнее войти, чем в пехапе
Sergey
А надо ли?
определенно
Андрей
Ок.
Sergey
Костя
не говоря уже об всяких хипстерских штуках типа ноды
Андрей
Мне кажется, что пулы и всё такое уже решили проблему умирания.
Костя
именно поэтому она лучше
это не делает ее лучше
Костя
тогда можно утверждать, что лучше всего - это перл или хаскель
Андрей
Выше порог входа - меньше школьников.
Sergey
хаскель хорош
Андрей
Андрей
Но у хаскеля слишком высокая планка для обычных рахрабов.