自己写了一个 html edit,在插入图片的时候遇到一个问题。先说说网上简单的做法:一般是直接调用execCommand命令来实现。但是我的需求是 插入图片后还可以通过右键或者双击这个图片来修改这个图片的一些参数,比如对齐方式,这样的话我就必须要在插入图片后能够给这个图片绑定一些参数和 事件,所以execcommand 的方式在这里不适用。
我现在的想法是 通过 document.getSelection() 来得到选中区域,然后通过 插入节点的方式把一个 用createElement方法创建出来的的 img对象把选中区域替换。
这样的话我需要先保存选中区域,然后在其他方法里面通过保存的数据再次设置选中,但是我现在不知道这样的实现应该怎么做。