近期很纠结,开发时,老是出现问题在google搜索有相关的解答,但是还有些bug。
一个A页面,里面一个textbox,一个button,给textbox加一个oninput和onPropertyChange事件,就是当Textbox里面的内容更改成引发一个后台事件__doPostBack('button', '');这个按钮要执行一个后台动作。可每次一执行这个oninput和onPropertyChange事件时,textbox就失去了焦点,可我用代码focus()时,鼠标光标始终在第一位,我想把光标定位textbox的最后一位光标,用了以下代码可会出错,出错的原因很奇怪。输入第一个字符没问题,可以执行,可输入在第二个字符时就会报错。请大家帮我看看。谢谢了
    var e = document.getElementById(id);//这个id就是textbox
            e.focus();
            var re = e.createTextRange();
            re.collapse(false);
            re.select(); //这里出错 报错原因:htmlfile: 由于出现错误 800a025e 而导致此项操作无法完成