博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JQuery扩展:TextArea在光标处插入文本
阅读量:6761 次
发布时间:2019-06-26

本文共 993 字,大约阅读时间需要 3 分钟。

hot3.png

$.fn.extend({    insertAtCursor : function(myValue) {        var $t = $(this)[0];        if (document.selection) {            this.focus();            sel = document.selection.createRange();            sel.text = myValue;            this.focus();        } else if ($t.selectionStart || $t.selectionStart == '0') {            var startPos = $t.selectionStart;            var endPos = $t.selectionEnd;            var scrollTop = $t.scrollTop;            $t.value = $t.value.substring(0, startPos) + myValue + $t.value.substring(endPos, $t.value.length);            this.focus();            $t.selectionStart = startPos + myValue.length;            $t.selectionEnd = startPos + myValue.length;            $t.scrollTop = scrollTop;        } else {            this.value += myValue;            this.focus();        }    }});
插入文本
    function insertExp() {        $("#content").insertAtCursor("测试插入文本");    }

 

转载于:https://my.oschina.net/javawdw/blog/517500

你可能感兴趣的文章
字节码及ASM使用
查看>>
重定向和伪静态在网站中的应用
查看>>
HTML5解决跨域方案之postMessage
查看>>
[LeetCode] Remove Nth Node From End of List
查看>>
Java人员正确使用 IntelliJ IDEA的方式
查看>>
reactjs前端实践|第三篇:TodoList示例事件、state、props、refs
查看>>
Java final常量“无法更新”的问题
查看>>
ES6之"let"能替代"var"吗?
查看>>
手摸手,带你用vue撸后台 系列一(基础篇)
查看>>
分页模块
查看>>
java8中的时间处理7 - 向前兼容(新老类转换)
查看>>
AI_机器学习_深度学习
查看>>
Java使用logback记录日志时分级别保存文件
查看>>
NG-ZORRO 7.0.1 发布,Ant Design 的 Angular 实现
查看>>
2017 ChinaJoy倒计时一天,和VR相关的那些人和事会带来哪些惊喜?
查看>>
全渠道零售兴起,英特尔驱动零售业数字化转型
查看>>
Nginx负载均衡器处理Session共享的几种方法(转)
查看>>
按量付费转包年包月之批量操作篇
查看>>
研究人员用 AI 评估小血管病变,可预测病人患中风和痴呆的概率
查看>>
HeRM's :一个命令行食谱管理器
查看>>