Ich möchte Daten von einem Div abrufen und die Daten in ein neues Div mit dem Attribut data
einfügen.JSON in HTML-Datenattribut einfügen
//get data from old div as JSON
var data = JSON.parse(document.getElementById('video_data').getAttribute('data-video'));
Dies ist das Div von wo ich Daten bekomme.
//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>');
Dies ist, was ich nach dem neuen div einlegen.
Sie können sehen, dass auch die Farbe
nicht korrekt ist, was das Problem ist?
Ich tat dies: 'data.replace (/"/g, '\\ "')' und kein Ergebnis. –
Das müssen Sie tun, um das Ergebnis von json.stringify (Daten) – karina
Ich habe das 'var a = JSON.stringify (Daten); var b = a.replace (/ "/ g, '\\"); 'und dann habe ich b eingefügt. –