Возможно, вам следует использовать innerText
вместо innerHTML
, который ожидает текстовую строку в допустимом формате HTML?Ваш недопустимый HTML - это JSON.
Для FireFox вам необходимо использовать textContent
.
Объекты событий DOM содержат свойство target
, которое указывает на DOMузел.dojo.toJson () используется для сериализации хеш-объекта JavaScript, и вы не можете использовать его для сериализации узла DOM.
Вероятно, вам следует создать собственный хеш-объект для dojo.toJson () по порядкучтобы взглянуть на объект события:
... = dojo.toJson({
target: evt.target.id,
clientX: evt.clientX,
clientY: evt.clientY,
:
});
Однако это очень запутанный способ сделать это.Лучше использовать console.log
.