Я хочу получить данные из одного div и вставить данные в новый div, используя атрибут data
.Вставить атрибут данных JSON в HTML
//get data from old div as JSON
var data = JSON.parse(document.getElementById('video_data').getAttribute('data-video'));
Это div, откуда я получаю данные.
//insert the data to the new div
document.getElementById('i').insertAdjacentHTML('afterbegin', '<div class="video_wrap update" video_name="' + data.video_name + '" data-video="' + JSON.stringify(data) + '"><div class="content"><div class="title_wrap infinite_wrap"><div class="quality uninfinite">∞</div></div><div class="img_wrap"><img src="https://i.ytimg.com/vi/' + data.yt_id + '/hqdefault.jpg"></div><div class="title_wrap"><div class="title">' + data.title + '</div></div></div></div>');
Это то, что я получаю после установки нового DIV.
Вы можете видеть, что даже цвет не является правильным
В чем проблема?
Я сделал это: 'data.replace (/"/g, '\\ "')' и никакого результата. –
Вам нужно сделать это с результатом json.stringify (data) – karina
Я сделал это 'var a = JSON.stringify (data); var b = a.replace (/ "/ g, '\\"'); 'и чем я вставил b. –