js 在光标当前位置插入文字(光标处插入或修改文字,selection,creeateRange,c
function StoreCaret(textEl){
if(textEl.createTextRange){
textEl.caretPos=document.selection.createRange().duplicate();
}
}
function InsertAtCaret(textEl,text){
if(textEl.createTextRange && textEl.caretPos){
var caretPos=textEl.caretPos;
caretPos.text=caretPos.text.charAt(caretPos.text.length-1)==' '?text+' ':text;
}else{
textEl.value=text;
}
}
function DeleteAtCaret(textEl,fileEl){
textEl.value=textEl.value.replace(fileEl.value,"");
}
//使用方法:
更多精彩文章浏览...
点击右上角图标分享到朋友圈