Konstantyn
С нами с 10 марта 2020; Место в рейтинге пользователей: #1085Вчера в 22:44
Сочетание клавиш CTRL+ENTER не работает? Или только у меня… Приходится каждый раз нажимать «плэй»
[PhpConsole] - консоль для выполнения php кода в админке сайта 10
11 февраля 2026, 07:30
Тут скоррее вопрос к msProductRemains, нужно его научить смотреть remains из своей таблицыДа, верно. Ранее этого поля не было в стандартном minishop2,...
[msProductRemains] Остатки без свойств и другое 7
09 февраля 2026, 20:43
А вот все то же самое, только на fenom сразу вызов на странице без дополнительных чанков
{set $rows = $.php.array_reverse(json_decode($_modx-&g...
Видеогалерея на MIGX. Может кому понадобится (решено) 3
09 февраля 2026, 15:13
Да, спасибо. Руками новое поле и добавила :)
minishop3 - не сохраняется в карточке товара "Остаток на складе" 4
09 февраля 2026, 15:03
решение в итоге нашлось?
Как сделать, чтобы getImageList понимал тэги Fenom? 1
09 февраля 2026, 14:09
у меня заработала только эта конструкция. пробелы вокруг условия и двойные кавычки
&sort =`[{ "sortby":"MIGX_id", &q...
pdoPage и getImageList сортировка 12
09 февраля 2026, 01:44
решал эту проблему следующим образом
установил autoRedirector далее через phpMyAdmin экспортировал со старого сайта modx_site_content залил в базу к...
Как массово добавить 301 редиректы? 6
07 февраля 2026, 10:46
При встаке ссылок на Rutube ролики с доступом по ссылке, из ссылки вырезается ключ доступа после ID ролика: rutube.ru/play/embed/id_ролика/?p=ключ
...
[videoGallery] 1.4.0 Поддержка VK Video и ещё пара фишек 10
под капотом тоже заюзает addEventListener
Это очень спорное утверждение. Любое действие, которое влечет за собой изменение DOM елементов — ведет к перестроению всей или части страницы. Если вы увеличите ширину блока в css на 1px — все остальные елементы будут перестроены, так как нужно заново пересчитать их положение на странице(не относится к елементам с абсолютным позиционированием). С другой же стороны, не скажу за vue, но тот же реакт стал популярным за счет своего shadow DOM, который сильно оптимизирует работу с DOM елементами, так как он под капотом вычисляет состояние каждого елемента, сравнивает с предыдущим, и обновляет только в том случае, если состояние поменялось.
JQuery НЕ добавляет ничего в DOM узлы и НЕ модифицирует DOM дерево. Ваш код:
присвоит в переменную $element JQuery объект, это НЕ DOM елемент. JQuery объект в себе содержит ссылку на DOM елемент, такую же, которую вы получите при вызове:
а так же содержит много дополнительных методов для реализации пресловутых чейнов вызовов JQuery, например:
Каждый из этих методов css(), hide(), hide() вернет такой же JQuery объект.
Насчет
Не совсем понятно, что вы вкладываете тут в понятия «события», но в реальности это просто методы объекта JQuery, которые упрощают добавление коллбека на определенный ивент, сами по себе без вашего участия они не подписываются на события.
JQuery тоже будет использовать addEventListener под капотом.
И по поводу
это тоже не корректное выражение. JS — высокоуровневый язык программирования, за вас все делает garbage collector, и оно висит в памяти ровно до того момента, пока браузер не решит это удалить. А он с этой задачей справляется достаточно таки хорошо, хотя в старых версиях JQuery можно было стрельнуть себе в ногу и организовать утечку памяти.
И еще:
Все 100 методов, количеством которых вы не довольны, находятся НЕ непосредственно в JQuery объекте, который вы получили в результате выборки, а в его прототипе. А это означает, что если вы создадите 100 таких объектов, они все будут ссылаться на один прототип.