zoukankan      html  css  js  c++  java
  • jQuery插件,将内容插入到光标处

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

    //调用方法:
    $("select").insertAtCaret();
  • 相关阅读:
    CF-807B
    CF-807A
    sort()的升降序函数操作
    CF-805D
    CF-805B
    CF-805A
    CF-796C
    CF-796B
    图论学习四之Disjoint set union并查集
    图论学习三之Shortest Path最短路
  • 原文地址:https://www.cnblogs.com/linkhtml/p/5470739.html
Copyright © 2011-2022 走看看