日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

jQuery 输入框 在光标位置插入内容, 并选中

發布時間:2024/4/14 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jQuery 输入框 在光标位置插入内容, 并选中 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
// //使用方法 //$(文本域選擇器).insertContent("插入的內容"); //$(文本域選擇器).insertContent("插入的內容",數值); //根據數值選中插入文本內容兩邊的邊界, 數值: 0是表示插入文字全部選擇,-1表示插入文字兩邊各少選中一個字符。 // //在光標位置插入內容, 并選中 (function($) {$.fn.extend({insertContent: function(myValue, t) {var $t = $(this)[0];if (document.selection) { //iethis.focus();var sel = document.selection.createRange();sel.text = myValue;this.focus();sel.moveStart('character', -l);var wee = sel.text.length;if (arguments.length == 2) {var l = $t.value.length;sel.moveEnd("character", wee + t);t <= 0 ? sel.moveStart("character", wee - 2 * t - myValue.length) : sel.moveStart("character", wee - t - myValue.length);sel.select();}} 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;if (arguments.length == 2) {$t.setSelectionRange(startPos - t, $t.selectionEnd + t);this.focus();}}else {this.value += myValue;this.focus();}}}) })(jQuery);

轉載于:https://www.cnblogs.com/henw/archive/2011/10/26/2225261.html

總結

以上是生活随笔為你收集整理的jQuery 输入框 在光标位置插入内容, 并选中的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。