在使用execCommand插入图像后,有没有办法获取图像元素?例如
e.execCommand('insertimage','ronaldo.png')
解决方法
不要使用insertimage,使用普通的旧insertHTML并给你插入ID的元素,以便以后可以引用它.
即,
即,
function insertHTML(img) { var id = "rand" + Math.random(); var doc = document.getElementById("editor"); doc = doc.document ? doc.document : doc.contentWindow.document; img = "<img src='" + img + "' id=" + id + ">"; if(document.all) { var range = doc.selection.createRange(); range.pasteHTML(img); range.collapse(false); range.select(); } else { doc.execCommand("insertHTML",false,img); } return doc.getElementById(id); };