Size: a a a

2020 July 10

BM

Brs Mdrk in Frontend_ru
ох)
источник

BM

Brs Mdrk in Frontend_ru
Prikolist Начрэл
Это в каком-то смысле преждевременная оптимизация. Такое "глубокое" продумываение архитектуры наперёд может приводить к негативным последствиям.

Например, что если структура изменится так, что элемент сам станет целью выборки? Например целевой класс будет размещён на этом же элементе через примесь. Это тоже нужно учитывать и писать дополнительный код, потому что теоретически это возможно?

Всем подходам своё место. И если этого не учитывать, то можно многое не понять. Например недавно мне написали что typeof myVar == 'function' - это говнокод, потому что 2 сравнения, а не 3. Хотя понятно, что в этом случае это не имеет значения. Человек просто запомнил паттерн, "нужно использовать всегда тройное сравнение" и возможно даже не понимает почему
Я про closest не говорил, кстати. Вы этот подход сами придумали. В интернете миллион статей написано как разрабатывать на jquery, хоть это уже и не особо актуально
источник

BM

Brs Mdrk in Frontend_ru
Про двойное равно тоже так себе пример, это просто способ избежать неочевидных багов при разработке, никакая не преждевременная оптимизация
источник

BM

Brs Mdrk in Frontend_ru
источник

BM

Brs Mdrk in Frontend_ru
вот кстати
источник

Prikolist Начрэл... in Frontend_ru
Brs Mdrk
Про двойное равно тоже так себе пример, это просто способ избежать неочевидных багов при разработке, никакая не преждевременная оптимизация
Примером про двойное сравнение, я хотел показать не преждевременную оптимизацию, а непонимание механик языка из-за слепого следования паттернам. Из-за подобного недопонимания люди иногда пишут слишком сложно там, где можно написать просто, в зависимости от конкретной ситуации
источник

BM

Brs Mdrk in Frontend_ru
а при чем тут parentNode и непонимание механик языка?
источник

Prikolist Начрэл... in Frontend_ru
Prikolist Начрэл
Как видишь, Александр, никаких аргументов против такого подхода никто не привёл. Поэтому всё ок и это не говнокод, если ты что-то проверяешь или уверен в структуре. Если это конечный код, то как сказал Brs, он может поломаться и лучше использовать метод closest('.className')
Как я сказал выше, parentNode достаточно для ситуации описанной выше. В этом мой посыл
источник

BM

Brs Mdrk in Frontend_ru
ну, если работает как надо, то задача как бы и выполнена
источник

V

Vladimir in Frontend_ru
ребят что галпу не нравится, открыл от админа
источник

V

Vladimir in Frontend_ru
а работать все равно не хочет
источник

IN

Igor N in Frontend_ru
сходи по ссылке, там всё написано
источник

S

Shotty in Frontend_ru
Привет. Может кто-то знает, есть какой-то input чтобы можно было вводить такой формат?

01:25

Чтобы например по дефолту было 00:00 и уже вводить свои данные.
источник

BM

Brs Mdrk in Frontend_ru
гугли по inputmask
источник

BM

Brs Mdrk in Frontend_ru
наверное фронтендер жену увел
источник

BM

Brs Mdrk in Frontend_ru
или долг не отдал
источник

IN

Igor N in Frontend_ru
Он с самого начала неадекват. В ро сидел)
источник

BM

Brs Mdrk in Frontend_ru
нормальный парень
источник

BM

Brs Mdrk in Frontend_ru
че ты))
источник

IN

Igor N in Frontend_ru
источник