文字和光标同时跑到最后

我想在focus后光标和当前可视区都能看到最后要怎么做?
现在只是光标默认跑最后了,比如这样

https://img.mukewang.com/5be135d800018e8401600025.jpg

<body>

        <input type="text" id="test1" name="test1" value="showtestshowtestshowtestshowtest" onclick="moveEnd(this);" />

    </body>

    <script>

      


        function moveEnd(obj) {

            obj.focus();

            var len = obj.value.length;

            if (document.selection) {

                var sel = obj.createTextRange();

                sel.moveStart('character', len);

                sel.collapse();

                sel.select();

            } else if (typeof obj.selectionStart == 'number'

                    && typeof obj.selectionEnd == 'number') {

                obj.selectionStart = obj.selectionEnd = len;

            }

        }


    </script>


梵蒂冈之花
浏览 540回答 1
1回答

哔哔one

showtestshowtestshowtestshowtest 这一大串是初始内容么?是的话不要用value,用placeholder="showtestshowtestshowtestshowtest"
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript