Rumah >hujung hadapan web >tutorial js >jQuery melaksanakan kaedah memasukkan aksara atau ungkapan pada kedudukan yang ditentukan dalam textarea_jquery

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

WBOY
WBOYasal
2016-05-16 16:10:091547semak imbas

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.

Kenyataan:
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