指定光标在输入框中的位置

<!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-12-03 03:36:12

指定光标在输入框中的位置的相关文章

iOS搜索指定字符在字符串中的位置

1 NSString *tmpStr = @"asd341234aaaaccd"; 2 3 NSRange range; 4 5 range = [tmpStr rangeOfString:@"ccd"]; 6 7 if (range.location != NSNotFound) { 8 9 NSLog(@"found at location = %lu, length = %lu",(unsigned long)range.location,

输入框中获取当前光标位置&amp;设置光标位置

弹出窗中的输入项获取焦点时,如果输入框中有内容,将光标定位到文字结尾. 开发的时候没有注意,直接focus了一下,结果被测试追杀了好久... 获取输入框中光标位置: function getCursorPos(ctrl){ var pos = 0; if(document.selection){ //IE var range = document.selection.createRange(); range.moveStart('character',-ctrl.value.length); p

获取textarea文本框所选字符光标位置索引,以及选中的文本值;textarea高度自适应,随着内容增加高度增加;获取输入框中的光标位置

获取textarea文本框所选字符光标位置索引,以及选中的文本值 $.fn.selection = function () { var s, e, range, stored_range; if (this[0].selectionStart == undefined) { var selection = document.selection; if (this[0].tagName.toLowerCase() != "textarea") { var val = this.val()

获取光标在GridControl单元格中的位置

前段时间遇到一个需求,在gridcontrol单元格中光标位置插入选择的特殊符号,按理说需求很简单,但是在开发过程中却遇到一个问题,无法获取光标在单元格中的位置,查遍了控件的帮助文档也没有找到现成的方法,最后通过BaseEdit折中转换了一下,算是解决了这个问题,现讲解决代码贴出来,给有需要的人提供帮助         private DevExpress.XtraEditors.BaseEdit m_gridViewActiveEditor = null;         private vo

使用Hbuilder开发IOS应用上架审核提示请指定用户在位置许可模式警报中使用位置的预定用途。

使用Hbuilder开发IOS应用时,遇到上架App被拒的问题,被拒原因: 你的应用程序使用位置服务,但并没有按照iOS人机界面指南中的要求,在位置模式警报中阐明它的用途. 要解决此问题,请指定用户在位置许可模式警报中使用位置的预定用途. 在查看Hbuilder官方社区找到解决方案. 关于描述的问题,在manifest.json文件中,plus->distribute->apple下,新增plistcmds节点. "plistcmds":[ "Set :NSCam

string字符串常量池在内存中的位置

这里仅仅是举个简单的样例说明字符串常量池在内存中的位置. 闲言少叙,直接上代码. Java代码   <span style="font-size: large;">import java.util.ArrayList; public class Test { public static void main(String[] args) { String str = "abc"; char[] array = {'a', 'b', 'c'}; String

bootstrap下使用模态框,在模态框内输入框中回车时,模态框自动关闭的问题及解决方法

使用bootstrap下模态框,构建表单提交页面,但是输入框中直接回车,本来是想执行一下验证,但是却导致模态框自动关闭了. 遇到这样的问题,只需要先禁止回车触发表单提交            $(document).keydown(function(event){                   if (event.keyCode == 13) {                         $('form').each(function() {                     

返回指定的字符串首次出现的位置

返回指定的字符串首次出现的位置 indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置. 语法 stringObject.indexOf(substring, startpos) 参数说明: 说明: 1.该方法将从头到尾地检索字符串 stringObject,看它是否含有子串 substring. 2.可选参数,从stringObject的startpos位置开始查找substring,如果没有此参数将从stringObject的开始位置查找. 3.如果找到一个 substri

JavaScript中的位置屬性

屏幕中的位置(直接使用,無需前綴): screenLeft.screenTop:除了火狐都支持 screenX.screenY: 窗口的大小(谷歌的inner=outer,直接使用,無需前綴): innerWidth.innerHeight:頁面的長.高 outerWidth.outerHeight:頁面+邊框の長.高 HTML的大小: document.documentElement.clientWidth:同innerWidth document.documentElement.client