Задать вопрос
flapflapjack
@flapflapjack
на треть я прав

Как отловить строку с функцией, добавляющую .append("tr") к таблице?

Имеется страничка заказов товаров, и всплывающая корзина. Написано всё это дело на simpleCart JS, который добавляет товары не по их ID из БД, а тупо по названию. Всю ночь бьюсь с кодом.

Добился того, что при добавлении товара в корзину, его реальный айдишник добавляется в localStorage.

Но! Никак не могу отловить и найти ту строку в скрипте, которая собственно вставляет в таблицу формы заказа новую TR. Не могу, потому что скрипт магазина - больше 8 тысяч строк, а код в скрипте выглядит примерно так:

i && (a += 1, e["on" + n + "_" + r] = o, e["os" + n + "_" + r] = t))


Подскажите какой-нибудь дебаггер для JS, которым можно поставить брейкпойнт в скрипте, выполнять его в браузере и найти функцию, вызываемую перед нужным событием.

Или отследить в какие функции передается переменная. Так как саму переменную я отследил среди этих тысяч строк кода.

То биш: где-то в скрипте вызывается что-то типа:
cart_form.table.tr.append(input) с подготовленной переменной для отправки.
Где именно - понятия не имею. Consloe.log'ом уже весь скрипт изрешетил.

JS я никогда не дебажил, а тут вот прям надо для единичного случая - а я ни бум-бум.
  • Вопрос задан
  • 50 просмотров
Подписаться 1 Средний 2 комментария
Решения вопроса 1
@SimasikS
Я есть
Можете в Chrome продебажить
Пишете debugger; в коде
var a = 1;
debugger;
var b = 2;

Заходите на страничку нажимает f12 и ждете пока скрипт нарвется на брекпойнт
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы