将动态文章添加到localStorage

时间:2015-04-23 11:26:09

标签: jquery local-storage

我在将带有图片的文章(作为base64)添加到我的localStorage时遇到了问题。

 $('.img2ls').ready(function(event){
 var imageUrl = $(this).find('img[id=img]').attr('src');

var picture = convertImgToBase64(imageUrl, function(base64Img){
     console.log('image', base64Img);
 });
var copy = $('.text2ls').html();

var article = {
   "image": picture,
   "text": copy
};

console.log(JSON.stringify(article));

localStorage.setItem('articles', article);

event.preventDefault();
});

但是有一个错误,我无法实现我的目标。我们的想法是将所有带有'img2ls'类的div的内容保存到localStorage中,以便以后检索它。

请修改我的jsfiddle所以我知道我到底做错了什么。

http://jsfiddle.net/p86mu4at/2/

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

convertImgToBase64函数不会返回任何内容,因此picture变量为undefined