Как грамотно вытянуть скрипты со страниц чужих сайтов?
Заказчик иногда просит не разрабатывать скрипт с нуля, а вытянуть понравившуюся ему фишку (эффект, слайдер итд.) с чужого сайта. А те сайты могут быть с достаточно сложной структурой страницы, с кучей скриптов, которые подключаются как из внешних файлов, так и размещены непосредственно на странице. Разобраться во всем этом многообразии иной раз не так просто. Как можно грамотно отделить весь js-код от разметки? Есть ли какая-нибудь техника разделения?
Не вижу смысла в разделении js-кода от разметки. Если код хотя бы на 50% кастомный, то он обычно не универсален и привязан к этой странице намертво. Отделить получиться только одним способом - переписав большую часть под себя. Из этого вывод - лучше делать все самому, почерпнув лишь идею.