在textarea指定位置插入字符或表情

转载 2015年11月19日 15:26:37
函数定义:
(function($){
    $.fn.extend({
        insertAtCaret: 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();
                }
        }
    })  
})(jQuery);


代码调用:
$("#textareaId").insertAtCaret("新表情");

jquery textarea指定位置插入内容

插件: // JavaScript Document (function($){ $.fn.extend({ "insert":function(value){ //默认参数 va...
  • z69183787
  • z69183787
  • 2015年03月10日 13:57
  • 2405

jquery 在textarea 指定 位置处 插入内容

Sliding Menu Effect (function($) {http://www.css88.com/archives/3627 $.fn.insertContent = ...
  • z69183787
  • z69183787
  • 2013年12月18日 12:45
  • 3970

在指定位置插入字符

下列给定程序中,函数fun的功能是;在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。 例如,若S所指字符串为”baacda”,c中的字符为...
  • sanqima
  • sanqima
  • 2015年09月23日 11:04
  • 1049

shell 在指定位置给文本添加字符

问题: 给时间字符串 "20040816140105" 通过插入冒号变成:"20040816:14:01:05" 解决方法: 1.使用sed: echo 20040816140105 >...
  • tengdazhang770960436
  • tengdazhang770960436
  • 2013年10月25日 10:59
  • 1891

在字符串中的特定位置插入字符串

// str: 原字符串 subStr:需要插入的字符串 indexs:要插入的所有位置的索引 setStrMarke=function(str,subStr,indexs){ var...
  • u012499210
  • u012499210
  • 2016年07月06日 08:59
  • 2309

C实例----在字符串指定位置插入字符

代码:#include #include #include void Insert (char c, int pos, char *src) { int i, L; L = (in...
  • huazhen1234
  • huazhen1234
  • 2017年01月27日 15:15
  • 376

Python:如何在字符串制定位置加入一个逗号?

Python:如何在字符串制定位置加入一个逗号? hai 没有最优解
  • DeniuHe
  • DeniuHe
  • 2017年08月12日 21:04
  • 582

C/C++在文件指定位置插入字符串或者空行

// test725.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include using namespace std; #...
  • jolin678
  • jolin678
  • 2016年07月26日 04:01
  • 2624

替换textarea的文本编辑框的实现,可现实文字输入与显示图片、表情

整理自网络 ------------------------------------------------------------------------------------------ 方...
  • lf124
  • lf124
  • 2015年07月29日 09:24
  • 4381

【Java】在一个字符串指定位置插入字符串

四、更新更新时间:2017年12月8日01:51:24 下面的方法有一个问题,是我刚才没有考虑到的问题,就是下面的方法只适用于一次操作,如果两次操作会有问题,什么问题呢,就是你第一次插入之后,Str...
  • River_Continent
  • River_Continent
  • 2017年12月07日 23:29
  • 1133
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在textarea指定位置插入字符或表情
举报原因:
原因补充:

(最多只允许输入30个字)