Столкнулся с интересным моментом. Подозреваю, что проблема в нечастом "общении" с битриксовой JS либой. Но читаю доку и ответа не нахожу. Мб, вы сможете помочь.
Залил маленький участок кода из шаблона sale.order.ajax на PastBin - буквально 20 строк. Суть: В первом блоке мы присваиваем значение переменной title. Во втором блоке переменную title отправляем в качестве дочернего элемента в другой элемент DOM дерева.
При этом title изменяет свое значение. Как такое может быть, если ни appendChild(), ни BX.create() к такому поведению не предрасполагают? Буду очень благодарен за подсказки.
P.S. Если интересен контекст, из которого вырван код: в title заполняется описание платежной системы. Но после присвоения title в качестве дочернего элемента , в переменной title оказывается еще и ссылка на выбор пунктов самовывоза.
После подробного дебага оказалось, что вместо магии игроали свою роль, незамеченные ранее bind/proxy ) Если кто будет изменять порядок шагов и набор полей для каждого шага в sale.order.ajax, мб, инфа окажется полезной.