Set textarea selection in Internet Explorer

前端 未结 4 702
灰色年华
灰色年华 2020-12-05 15:23

I\'m looking for a way to set a selection in a textarea in Internet Explorer. In other browsers, this works just fine:

textarea.selectionStart = sta         


        
4条回答
  •  萌比男神i
    2020-12-05 15:58

    Try with

    function select(e, start, end){
         e.focus();
         if(e.setSelectionRange)
            e.setSelectionRange(start, end);
         else if(e.createTextRange) {
            e = e.createTextRange();
            e.collapse(true);
            e.moveEnd('character', end);
            e.moveStart('character', start);
            e.select();
         }
    }
    select(document.getElementById('textarea_id'), 5, 10);
    

提交回复
热议问题