我是靠谱客的博主 愤怒小虾米,这篇文章主要介绍vue 怎么在字符串中指定位置插入字符_jQuery实现在textarea指定位置插入字符或表情的方法...,现在分享给大家,希望可以做个参考。

本文实例讲述了jQuery实现在textarea指定位置插入字符或表情的方法。分享给大家供大家参考。具体实现方法如下:

1. 函数定义

(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);

2. 调用方法

$("#textareaId").insertAtCaret("新表情");

希望本文所述对大家的jQuery程序设计有所帮助。

最后

以上就是愤怒小虾米最近收集整理的关于vue 怎么在字符串中指定位置插入字符_jQuery实现在textarea指定位置插入字符或表情的方法...的全部内容,更多相关vue内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(76)

评论列表共有 0 条评论

立即
投稿
返回
顶部