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文本
};