Я пытаюсь добавить атрибут данных в элемент HTML.Атрибут данных (data-description) может содержать специальные символы, такие как апостроп.
InsertHtml = InsertHtml + '<tr id="DashboardRow0" data-description=\'' + JSON.stringify(data[0])+ '\'><td>' + </td></tr>';
htmlElement.append(InsertHtml);
Код для доступа к этим данным приведен ниже ...
var $row = $("#DashboardRow0");
var jsonData = eval('(' + $row.attr('data-description') + ')');
Но проблема в том...Если в данных JSON.stringify(data[0])
есть один апостроф ... браузер заменяет его на "
, эффективно завершающий строку.
Есть ли известное решение для добавления атрибутов данных со специальными символами в узлы?