首頁  >  文章  >  web前端  >  JS在TextArea遊標位置插入文字並實現移動遊標到文字末尾_javascript技巧

JS在TextArea遊標位置插入文字並實現移動遊標到文字末尾_javascript技巧

WBOY
WBOY原創
2016-05-16 17:31:461405瀏覽

=IE支援document。如下:

function insertText(obj,str) { if (document.selection) { var sel = document.selection.createRange(); sel.text = str; } else if (typeof obj.selectionStart === 'number' && typeof obj.selectionEnd === 'number') { var startPos = obj.selectionStart, endPos = obj.selection, cursorPos = startPos,
tmpStr = obj.value;
obj.value = tmpStr.substring(0, startPos) str tmpStr.substring(endPos, tmpStr.length);
cursorPos = str.length;
obj.selectionStart=obj.selectionEnd=cursorPos;
} else {
obj.value = str;
}
}
function moveEnd(obj){
obj.focus();
var len = obj.value.length;
if (document.selection) {
var sel = obj.createTextRange();
sel.moveStart('字元',len);
sel.collapse();
sel.select();
} else if (typeof obj.selectionStart == 'number' && typeof obj.selectionEnd == 'number') {
obj.selectionStart = obj.selectionEnd = len;
}
}






複製程式碼


碼🎜>

複製程式碼程式碼如下:


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn