js操作 光标定位在文本后面 (适用于富文本编辑器)

旧城等待, 2022-05-26 13:13 234阅读 0赞
  1. function placeCaretAtEnd(jsDom) { //传入光标要去的jsDom节点
  2. jsDom.focus();
  3. if (typeof window.getSelection != "undefined" && typeof document.createRange != "undefined") {
  4. var range = document.createRange();
  5. range.selectNodeContents(jsDom);
  6. range.collapse(false);
  7. var sel = window.getSelection();
  8. sel.removeAllRanges();
  9. sel.addRange(range);
  10. } else if (typeof document.body.createTextRange != "undefined") {
  11. var textRange = document.body.createTextRange();
  12. textRange.moveToElementText(jsDom);
  13. textRange.collapse(false);
  14. textRange.select();
  15. }
  16. }

发表评论

表情:
评论列表 (有 0 条评论,234人围观)

还没有评论,来说两句吧...

相关阅读