无法使用 Chrome 开发人员工具 + Apps 脚本查明错误来源(Javascript 错误)

Can't pinpoint error origin using Chrome Developer Tools + Apps Script (Javascript error)

我正在尝试调试我的代码中的一个错误,我正在使用 Apps 脚本,我知道我的错误与 JavaScript 有关。更准确地说,这里:

agendaColaboradores.append('<input class="elementoFormularioMovCob" type="time" id="movCobHoraEntradaES' + colaboradorTrim + '" name="movCobHoraEntrada' + colaboradorTrim + '"' + 'onchange="teste()"' + '>\r');

每次我编辑输入时,onchange 触发器都会按预期工作。我知道这一点,因为每次我更改输入值时都会收到此错误消息:

Uncaught SyntaxError: missing ) after argument list (at userCodeAppPanel:1:40922)

With没用,因为我无法检查代码内容。如果我点击 userCodeAppPanel:1:40922,它只会显示一个空白脚本。

这个错误似乎没有任何意义:

<input class="elementoFormularioMovCob" type="time" id="movCobHoraEntradaESAlexsandroLuizAlbani" name="movCobHoraEntradaAlexsandroLuizAlbani" onchange="teste()">

这是 .append 的结果。一个没有错误的常规输入元素,它应该只是触发 teste() 但我一直在获取此内容。

在 taste 函数的第一行编写调试器,然后从前端触发它,它应该在开发工具的第一行停止执行,然后从那里你可以单步执行直到出现错误的行

这样试试:

agendaColaboradores.append(`<input class="elementoFormularioMovCob" type="time" id="movCobHoraEntradaES${colaboradorTrim}" name="movCobHoraEntrada${colaboradorTrim}" onchange="teste();" />`);