实现输入域点击光标后增加想要的内容

实现效果:

实现输入域点击光标后增加想要的内容

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+"}");