execCommand を使用して画像を挿入した後、画像要素を取得する方法はありますか? 例えば
e.execCommand('insertimage',0,'ronaldo.png')
execCommand を使用して画像を挿入した後、画像要素を取得する方法はありますか? 例えば
e.execCommand('insertimage',0,'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);
};