JSFiddle - React, Tailwind, and code Playground

by seadonk

HTML

<div class="css_class_for_div" style="height: 250px;" contenteditable="true">
    <img src="/path/to/my/image/myimage.png" alt="/myimage.png" title="/myimage.png" class="css_class_for_image" e_resid="/myimage.png" />
    <br />
    <br /> <span class="nm_portal_taggedText_emphasis"></span>

</div>
<input id="myButton" type="button" value="insert image" />

JavaScript

var button = document.getElementById("myButton");
button.addEventListener("click", function (e) {
    debugger;
    var range = document.createRange();
    var list = document.getElementsByClassName("css_class_for_div");
    if (list.length > 0) {
        var el = list[0];
        range.selectNode(el);
        var imageNode = getImageNode();
        range.insertNode(imageNode);
    }
}, false);

function getImageNode() {
    var src = "/path/to/my/other/image/image2.png";
    var title = "/image2.png";
    var cssClassname = "css_class_for_image";
    var imageNode = document.createElement('img');
    imageNode.src = src;
    imageNode.alt = title;
    imageNode.title = title;
    imageNode.className = cssClassname;
    return imageNode;
}