【发布时间】:2015-09-08 12:09:43
【问题描述】:
当您将某些内容从桌面拖放到文本区域时,默认行为是您将在拖放位置看到图像的路径。我的最终目标是将本地图像转换为 base64 并将其插入文本中的放置位置。为此,我喜欢开始在放置位置插入文本。
但是当我使用document.execCommand('insertHTML',null','<b>Some Text</b>'); 时,它不会将它插入到我将图像拖到那里时光标所在的位置,但它会将其插入到我之前的光标所在的位置开始拖。有谁知道如何在放置位置插入文本?
我在http://jsfiddle.net/cqjhm9c5/ 创建了一个提琴手,尝试将本地图像文件从您的桌面拖到文本中。
更新+答案
感谢 Julien 帮助我朝着正确的方向发展,我创建了以下 sn-p: http://jsfiddle.net/8kodh94k/7/
这将允许您将图像从桌面拖放到文本中并四处移动。
【问题讨论】:
标签: javascript html contenteditable