Я использую jquery для добавления HTML к идентификатору;В частности, у меня возникают проблемы при помещении строки в формате JSON в параметр onclick элемента.Я намеренно хочу, чтобы JSON был проанализирован на клике, и я вполне согласен с JSON, живущим в DOM для этого конкретного усилия.
Я думаю, что проблема связана с правильным экранированием кавычек (поскольку отладка Chrome Inspect Elements показываетчто каждый элемент JSON обрабатывается как тег HTML, а не как строка - см. https://ibb.co/eHOgq8 для скриншота интерпретации DOM)
var str = '{"artist":"So and So","title":"Not Relevant"}';
$("#d").append('<ul><li><a onclick="JSON.parse(\'' + str + '\')" title="NA">Link</a></li></ul>')
Я пытался использовать многочисленныемеханизм экранирования и типы кавычек, а также некоторые нативные экранирование Javascript и их отсутствие.Через 2 часа я должен обратиться за помощью.Заранее большое спасибо.