现在已经把我的头撞在墙上一段时间了。
我有一个插入图像的编辑器但是在execCommand运行后我无法在Firefox中选择新插入的图像。这是我的代码。
var editor = this;
var sel = editor._getSelection();
var range = editor._createRange(sel);
editor._doc.execCommand("insertimage", false, imgURL);
img = range.startContainer.previousSibling;
console.log(img);
答案 0 :(得分:0)
不要使用execCommand,而是使用range.insertNode。
var img = document.createElement('img');
img.src = 'http://www.carsyouwilldrive.com/wp-content/uploads/2009/06/futurecar1.jpg';
var selection = document.defaultView.getSelection();
var range = selection.getRangeAt(0);
range.insertNode(img);