Самое простое решение: заменяете все вхождения по шаблону: /(\).*?\{)/smg
на: $1." console.log('label: "+i+"');"
Смотрите лог при наведении мышки и все...
По библиотеке или фреймворку:
1. Схема архитектуры и её понимание,
2. hello world (код) и разбор ("наложение") кода на архитектурную схему.
3. Понимание базового архитектурного "скелетона" приложения.
4. Беглый взгляд по функциям OOB (out-of-box/"из-коробки")
5. Просмотр возможности подключения плагинов и беглый взгляд по текущему списку и реализуемых ими функций.
------------
Постановка себе задачи и начало реализации на изучаемом инструменте.
Возможно проблема в UTF-8 BOM или переносе открытой строковой переменной в вёрстке или в коде плагина и т.п.
Проще затримить на сервере перед началом работы с данными.
натив js + jquery (+ плагины, по необходимости) - покрывают весь спектр задач по формам и таблицам, которыми обычно славятся разные CRM/ERP-системы.
PS: Это лично моё мнение, т.к. я кроме jquery обычно ничего не использую для работы с формами.