Может ли кто-нибудь объяснить мне, почему приведенный ниже код (объект, объект)?
(console.log (dope) дает то, что должно, но после JSON.stringify и JSON.parse он просто говорит object, Object). Если бы вы могли сказать мне, почему это так, это было бы здорово.JSON return (object, Object)
var nombrememes = document.getElementsByClassName("meme").length;
var memenumber = nombrememes + 1;
var newmeme = prompt('Please paste the link of the meme below!');
memes.push ('placememe'+memenumber+'');
var div = document.createElement('div');
document.body.appendChild(div);
div.id = 'placememe'+memenumber+'';
div.className = 'meme';
div.innerHTML = '<img src="'+newmeme+'" width="700" height="700" alt="" />';
var dope = document.getElementById('placememe'+memenumber+'');
console.log(dope);
localStorage.setItem('dope', JSON.stringify(dope));
var pla = JSON.parse(localStorage.getItem('dope'));
alert(pla);
Если вы говорите о 'alert', это потому, что он действительно не знает, как его просматривать (как объект JSON), поэтому он возвращает его как строку –
Попробуйте оповещение (JSON.stringify (pla)); –
'alert' не является инструментом отладки! Если вы выполните 'console.log (pla)', вы видите, чего вы ожидаете. –