| Цитата |
|---|
| Антон Долганин написал: Просто для справки - не работает в IE старых |
|
|||
|
|
|
Ну и пример из моего блога, что уже скидывали. Я инженер, который решает задачи, а не пишет на языке. Архитектура, разработка, DevOps — подбираю инструменты под цель, строю решения, которые работают в проде и масштабируются без боли. |
|||
|
|
|
|
Я могу предположить, почему нет селектора по имени класса. Это медленно, у нас есть термин "массажировать DOM". Мы стараемся не использовать медленные методы и другим не советуем.
|
|
|
|
|
findChildrenByClassNameЯ инженер, который решает задачи, а не пишет на языке. Архитектура, разработка, DevOps — подбираю инструменты под цель, строю решения, которые работают в проде и масштабируются без боли. |
|||
|
|
|
|
Антон Долганин, Во всех функциях поиска задается идентификатор от которого ведется поиск. Тоесть поиск не по всему DOM-у идет а по определенному блоку ограниченному идентификатором родителя, как бы так выйдет быстрее.
Ставит ИД для тега body и бегаем по всему DOM-у ![]() |
|
|
|
|
Наглядно показано что написать через одно место можно при любых исходных данных, а вот отсутствие удобных функций навигации сильно ограничивает применение фреймворка. |
|||
|
|
|
|
Вообще, тема массажа - это тема программиста-клиента, а не js-фреймворка.
На jquery, где есть всё, что душе угодно, можно писать эффективный и неэффективный код - по желанию.
Матвеев прижал руки к груди, поднял плечи, согнулся и побежал.
(Д. Хармс про Битрикс) |
|
|
|
|
|
|||||||
|
|
|
|
Археологи в треде
![]() По ид, конечно, быстрее, но в ряде случаев решение через классы сильно упрощает код (в том числе и серверный - не надо генерировать итератор для уникальных идентификаторов и т. п.), поэтому тут сильно подумаешь, чуть нагрузить пользовательскую машину или добавить лишний десяток строк по сути ненужного кода. Да и вообще, за прошедшее время многое изменилось как в js - так и в BX. Сейчас я всё больше склоняюсь к мнению что с jquery пора прощаться. |
||||
|
|
|
|||