小编Anh*_* Tú的帖子

javascript execCommand('delete')不删除chrome中的所有选择div

我尝试编写一个带有contenteditable&execCommand的编辑器.在Firefox上一切正常,但在chrome中有'delete'命令错误.

请查看下面的照片:

在此输入图像描述

这是我的代码:

var $obj = $('#myBlockDivId');
var selection = rangy.getSelection();
if (selection.rangeCount > 0) selection.removeAllRanges();
var range = rangy.createRange();
range.selectNode($obj[0]);
selection.addRange(range);
range.select();
Run Code Online (Sandbox Code Playgroud)

当我控制日志:rangy.getSelection().toHtml()==>它是对的

但是当我打电话时:

document.execCommand("delete", null, false);
Run Code Online (Sandbox Code Playgroud)

它在Firefox上很好,但在Chrome上却没有,包装div不会被删除.

我怎样才能解决这个问题?我必须使用execCommand,因为它支持撤消和重做功能.所以,我不能使用jquery或javascript dom选择器来删除div.

(我的英文不好,有人请更清楚地编辑我的问题,非常感谢)

javascript google-chrome contenteditable execcommand rangy

5
推荐指数
1
解决办法
2211
查看次数

如何在组织fabricjs中获得对象的左上角

如何将组内三角形的画布相对位置(顶部,左侧)作为波纹图像?

我遵循了这个主题:如何获取组中对象的画布相对位置?但它只适用于组不旋转的情况.

在此输入图像描述

fabricjs

5
推荐指数
1
解决办法
751
查看次数