实现输入域点击光标后增加想要的内容
实现效果:
insertInputTxt(id,insertTxt){
let elInput=document.getElementById(id);
let startPos=elInput.selectionStart;
let endPos=elInput.selectionEnd;
if(startPos===undefined||endPos===undefined){
return;
}
let txt=elInput.value;
let result=txt.substring(0,startPos)+insertTxt+txt.substring(endPos);
elInput.value=result;
this.notice.content=result;
elInput.focus();
elInput.selectionStart=startPos+insertTxt.length;
elInput.selectionEnd=startPos+insertTxt.length;
}
调用方式:this.insertInputTxt('selectContent',"{"+val+"}");