【发布时间】:2017-05-06 05:50:53
【问题描述】:
我正在使用summernote,提取文本区域中的内容并尝试保存到数据库。然而,在保存到数据库之前,我将去除 img base64 的疯狂并替换图像标签源。
但是,当我打印出从 textarea 收到的原始来源时。 var mytext = $('#myid').summernote('code'); 一切都很好。显示我的段落和图像(在 base64 中)。
但是,如果我使用 jQuery,通过 parseHTML 运行它,并尝试读回数据,我会得到以下结果:
var mymodedtxt = $(mytext).html(); - 我只得到第一段文字(打印到控制台)
$(mytext).children().prop('outerHTML'); - 我只得到了我修改的新路径的第一张图片。
<img src="/path/to/22019_5859a7b13a78c.jpeg" />
在我打印这些之前,我正在修改我的图像路径。我只是这样做:
var i = 0;
$(mytext).find('img').each(function() {
$(this).attr('src',newpath[i]);
i++;
});
有人知道是什么原因造成的吗?为什么我的 p 标签被剥离了?
【问题讨论】: