日期:2014-05-17  浏览次数:20461 次

js给文本框赋值之后再focus 光标在文本框的最前面
JScript code

function callback(tp) {
        var txt = document.getElementById("txtContent");
        txt.value = txt.value + tp;
        txt.focus();
    }



这样先给文本框赋值之后再focus
文本框的光标显示在文本框的最前面
请问如何解决,谢谢

------解决方案--------------------

下面仅是IE的
JScript code

<script type="text/javascript">
    var el = document.getElementById("Text1");
    var Range = el.createTextRange();
    Range.moveEnd('character', el.value.length);
    Range.moveStart('character', 0); //
    Range.collapse();
    Range.select();
</script>