Simditor插入Insert网页HTML方法Method函数Function

C 2019-3-4 2769

Simditor是一款简单小巧的编辑器,官方提供的方法里却没有插入文本,实在是蛋疼。

我手动做出了一个这玩意,可以参考下:


function sim_insert(html){

if(!document.getElementsByClassName('simditor-body')[0].contains(editor.selection._selection.focusNode)){alert('请先点击文本,选择插入位置');return;}; //检测文本是否在编辑窗口内,官方的focus()有问题没法用

var span=document.createElement('span'); //创建一个span节点

span.innerHTML=html.trim(); //将html文本两端清理空白后加入span内部

editor.selection._selection.getRangeAt(0).insertNode(span.firstChild); //抽取span内部的html文本

};


最新回复 (0)