`
touchinsert
  • 浏览: 1341027 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

javascript 光标定位

 
阅读更多

// /*2光标放在最前面ie中OK,firefox中无效果*/
// function moveCursor(){
// var textTest=document.getElementsByName("txtTest");
// var r=txtTest.createTextRange();
// r.collapse();
// r.select();
// }


/*3光标放在最后面ie中OK,firefox中无效果*/
// function moveCursor(){
// var textTest=document.getElementsByName("txtTest");
// var r=txtTest.createTextRange();
// r.collapse(false);
// r.select();
// }


/*4选取input框中部分内容需要用到Range的moveStart或moveEnd方法,其详细的方法使用可以参考MSDN*/
//function sl(o,m,n){
// var rt=o.createTextRange();
// rt.collapse();
// rt.select();//光标移到最前
// var r=document.selection.createRange();
// r.collapse(false);
// r.moveStart("character",m);//从m位开始
// r.moveEnd("character",n);//选取n位
// r.select();
//}
<input name="a" value="12344563789" />
<input type="button" value="select" onclick="sl(a,2,4)"/>

/*5光标的移动和位置*/
function setpos(obj,n)
{
obj.focus();
var r=document.selection.createRange();
r.collapse(false);
r.move("character",n);
r.select();

}

function getpos(obj)//得到文本框内光标的位置
{
obj.focus();//光标位置不变
var r=document.selection.createRange();
r.collapse(false);
r.setEndPoint("StartToStart",obj.createTextRange());
alert(r.text.length);
}

例五
<input type="button" value="向前" onclick="setpos(a,-1)"/>
<input type="button" value="向后" onclick="setpos(a,1)"/>
<input type="button" value="当前光标的位置" onclick="getpos(a)" />

分享到:
评论

相关推荐

    javascript 光标定位例子

    总的来说,JavaScript光标定位是一项基础但重要的技术,广泛应用于各种富文本编辑器、表单验证以及各种交互式Web应用中。通过熟练掌握和运用这些技术,可以提升用户体验,使Web应用更加人性化和易用。

    js光标定位DEMO

    javascript 光标定位的DEMO,看它可以学习

    页面一载入光标定位到文本框,并选中其中文字

    接下来,使用JavaScript来实现光标定位和文本选中。这可以通过监听页面的`DOMContentLoaded`事件来完成,确保在DOM完全加载后执行。以下是一个简单的JavaScript示例: ```javascript document.addEventListener...

    js javascript 文本框一边输入一边后面跟个空格,并且光标在字符串后空格前,光标定位

    标题 "js javascript 文本框一边输入一边后面跟个空格,并且光标在字符串后空格前,光标定位" 描述的是一个JavaScript技术问题,涉及到实时文本输入时的自定义格式化以及光标位置控制。在这个场景下,用户在文本框中...

    光标定位方法

    ### 光标定位方法 在网页开发中,光标定位是一项重要的功能,它涉及到文本编辑器、表单输入等交互式应用。本文将详细介绍不同浏览器环境下实现光标定位的方法。 #### 一、获取光标位置 获取光标位置通常有两种...

    Javascript 获取光标位置

    这个功能可以帮助开发者精确地控制用户在文本输入框中的光标定位,例如在某些特定字符后插入文本或执行其他操作。 在JavaScript中,获取光标位置主要有两种方式: 1. **基于`input`或`textarea`元素**: 对于`...

    将光标定位到textarea的某一行的javascript代码

    ### 知识点详解:将光标定位到textarea的某一行的JavaScript代码 #### 一、背景介绍 在Web开发中,我们经常会遇到需要在文本框(`textarea`)中进行复杂的文本编辑操作的需求。例如,在富文本编辑器或者代码编辑器...

    点击文本框,光标定位到首位置

    点击文本框,光标定位到首位置,Javascript实现的,效果不错。

    输入密码时显示密码及光标定位到末尾

    "输入密码时显示密码及光标定位到末尾"是一个常见的功能需求,它涉及到前端开发中的JavaScript技术,以及用户体验设计的考量。这一功能允许用户在输入密码时选择查看明文密码,同时确保光标在输入过程中始终位于...

    javascript textarea光标定位方法(兼容IE和FF)

    总结起来,JavaScript 的 textarea 光标定位涉及到 `setSelectionRange` 和 `createTextRange` 这两种方法,通过条件判断实现跨浏览器兼容性。理解和掌握这些方法,可以帮助开发者在各种浏览器环境中提供一致的用户...

    js 中的selection对象使用笔记+光标定位

    综上所述,JavaScript中的`Selection`对象是处理用户在文档中选择文本的关键工具,配合`Range`对象,可以实现各种复杂的文本操作和光标定位功能。在开发富文本编辑器或者需要与用户交互的文本处理应用时,熟练掌握`...

    JavaScript获取,设置光标位置,兼容InputTextArea

    3. 错误提示:当检测到错误时,将光标定位到错误位置,引导用户修改。 总之,通过JavaScript,我们可以方便地获取和设置`&lt;input&gt;`和`&lt;textarea&gt;`中的光标位置,为用户提供更加流畅的交互体验。在实际开发中,确保...

    文本域定位光标并添加数据

    本文将深入探讨如何在文本域中进行光标定位以及如何在特定位置添加数据。这些功能对于构建交互性强、用户体验良好的应用程序至关重要。 首先,我们要理解“文本域”(Text Field)。在HTML中,`&lt;input type="text"&gt;...

    js/html光标定位的实现代码

    在本文中,我们主要通过JavaScript来实现一个自定义函数,用于实现光标定位的功能。这种方法不仅可以帮助我们更好地控制页面元素,还可以在特定条件下提供更加个性化的用户体验。 首先,光标定位的基本实现原理是...

    JavaScript记录光标在编辑器中位置的实现方法_.docx

    JavaScript记录光标在编辑器中位置的实现方法是网页交互中的一个重要功能,它涉及到用户输入时的光标定位。在富文本编辑器或者简单的文本输入框中,有时我们需要记录用户在输入时光标的位置,以便在某些操作后能恢复...

    JavaScript经典代码大全

    10. 文本框光标定位:`&lt;script language="javascript"&gt;function cc(){...}&lt;/script&gt;&lt;input type=text name=text1 value="123" onfocus="cc()"&gt;` 当文本框获得焦点时,自动将光标移动到文本末尾。 11. 获取上一页...

    将光标定位于输入框最右侧实现代码

    总的来说,将光标定位到输入框最右侧是一种常见的前端交互需求,通过结合使用`focus`方法和对输入框值的操作,我们可以实现这一功能。这种技术在各种富文本编辑器、动态表单和自定义编辑场景中都有应用,提升了用户...

Global site tag (gtag.js) - Google Analytics