<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <input type="text" id="keyword" value="abcdefg" /> <script> var Browser_Name=navigator.appName; var isIE=(Browser_Name=="Microsoft Internet Explorer");//判读是否为ie浏览器 var textNode=document.getElementById("keyword");//keyword为要操作的文本框的ID,根据情况修改 //var count=textNode.value.length; var count = 1; if(isIE){//IE var f = textNode.createTextRange();//创建文本范围对象 f.moveStart(‘character‘,count); //更改范围起始位置/*如果count改为0就把光标放在text中的字符的最前面*/ f.collapse(true); //将插入点移动到当前范围的开始或结尾。 f.select(); //将当前选中区置为当前对象,执行 }else{//FireFox textNode.setSelectionRange(count,count); } </script> </body> </html>
时间: 2024-10-03 13:22:55