Insert sibling node in JS

前端 未结 2 2017
栀梦
栀梦 2020-12-30 00:37

So I have a div with some pre tags in it, like so:

1


        
2条回答
  •  暗喜
    暗喜 (楼主)
    2020-12-30 01:06

    Here is how I would do that:

    JS

    var container = document.getElementById('editor'),
        firstChild = container.childNodes[1];
    if (container && firstChild) {
        var newPre = document.createElement('pre');
        newPre.setAttribute("contentEditable", "true");
        newPre.innerHTML = "boom";  
        firstChild.parentNode.insertBefore(newPre, firstChild.nextSibling);    
    }
    

    jsfiddle: http://jsfiddle.net/bZGEZ/

提交回复
热议问题