>웹 프론트엔드 >JS 튜토리얼 >커서 위치에 콘텐츠를 삽입하기 위한 JQuery 구현 코드_jquery

커서 위치에 콘텐츠를 삽입하기 위한 JQuery 구현 코드_jquery

WBOY
WBOY원래의
2016-05-16 18:25:021061검색
复제대码 代码如下:

(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; 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 =
this.focus(); >}
}
})
})(jQuery);


사용 방법:


复代码 代码如下: $(selector ).insertAtCaret("값");
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.