Simditor文档设置光标在文本最后面
placeCaretAtEnd(el){ el.focus(); if (typeof window.getSelection != "undefined" && typeof document.createRange != "undefined") { let range = document.createRange(); range.selectNodeContents(el); range.collapse(false); let sel = window.getSelection(); sel.removeAllRanges(); sel.addRange(range); } else if (typeof document.body.createTextRange != "undefined") { let textRange = document.body.createTextRange(); textRange.moveToElementText(el); textRange.collapse(false); textRange.select(); } }
初始化之后直接加个延时器调用
if( this.content ){ setTimeout(()=>{ this.placeCaretAtEnd(_editor.body[0]) },50) }
这样就设置编辑的时候光标最后面了