Как вывести данные JSON в аттрибут data-*

151
20 октября 2018, 19:30

Есть загнанные в локальное хранилище данные (таблица):

$(function() { 
  $('#but2').click(function() { 
    var jsonArr = []; 
    var obj = {}; 
    var thNum = document.getElementsByTagName('th').length; 
    var arrLength = document.getElementsByTagName('td').length; 
    for (i = 0; i < arrLength; i++) { 
      if (i % thNum === 0) { 
        obj = {}; 
      } 
      var head = document.getElementsByTagName('th')[i % thNum].innerHTML; 
      var content = document.getElementsByTagName('td')[i].innerHTML; 
      obj[head] = content; 
      if (i % thNum === 0) { 
        jsonArr.push(obj); 
      } 
    } 
    document.write("<br>" + JSON.stringify(jsonArr)); 
    localStorage.setItem('myStorage', JSON.stringify(jsonArr)); 
  }); 
});

Нужно вывести данные из хранилища в аттрибут data-name:

<button class="good-item__btn-add btn btn-info btn-sm js-add-to-cart"
    data-id="11"
    data-name="сюда вывести данные"
    data-price="1500">
    Добавить в корзину
</button>

Желательно вывести не в виде массива, а строковым образом Возможно ли это, подскажите куда копать???

READ ALSO
Юнит тестирование асинхронного метода

Юнит тестирование асинхронного метода

Написал метод для тестирования входа в аккаунт:

155
Удаление временных файлов в Temp

Удаление временных файлов в Temp

Решил написать программу которая будет удалять временные файлы которые старше n-днейПрограмма файлы удаляет, но есть одно НО, те файлы которые...

152