jQuery melaksanakan kaedah memasukkan aksara atau ungkapan pada kedudukan yang ditentukan dalam textarea_jquery

WBOY
Lepaskan: 2016-05-16 16:10:09
asal
1524 orang telah melayarinya

Contoh dalam artikel ini menerangkan cara jQuery melaksanakan penyisipan aksara atau ungkapan pada kedudukan tertentu dalam textarea. Kongsikan dengan semua orang untuk rujukan anda. Kaedah pelaksanaan khusus adalah seperti berikut:

1. Definisi fungsi

Salin kod Kod adalah seperti berikut:
(function($){
$.fn.extend({
          insertAtCaret: function(myValue){
          var $t=$(this)[0];
                 jika (dokumen.pemilihan) {
This.focus();
                  sel = document.selection.createRange();
                  sel.text = myValue;
This.focus();
            }
           lain
Jika ($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;
                }
                   lain {
This.value = myValue;
This.focus();
                }
}
})
})(jQuery);

2. Kaedah panggilan
Salin kod Kod adalah seperti berikut:
$("#textareaId").insertAtCaret("Emotikon Baharu") ;

Saya harap artikel ini akan membantu pengaturcaraan jQuery semua orang.

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan