`
wfdoublext
  • 浏览: 129803 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

光标位置函数

阅读更多

function getCursortPosition (ctrl) {//获取光标位置函数
	var CaretPos = 0;	// IE Support
	if (document.selection) {
	ctrl.focus ();
		var Sel = document.selection.createRange ();
		Sel.moveStart ('character', -ctrl.value.length);
		CaretPos = Sel.text.length;
	}
	// Firefox support
	else if (ctrl.selectionStart || ctrl.selectionStart == '0')
		CaretPos = ctrl.selectionStart;
	return (CaretPos);
}


PS:参数ctrl为input或者textarea对象

function setCaretPosition(ctrl, pos){//设置光标位置函数
	if(ctrl.setSelectionRange)
	{
		ctrl.focus();
		ctrl.setSelectionRange(pos,pos);
	}
	else if (ctrl.createTextRange) {
		var range = ctrl.createTextRange();
		range.collapse(true);
		range.moveEnd('character', pos);
		range.moveStart('character', pos);
		range.select();
	}
}

分享到:
评论

相关推荐

    关于C语言中的光标定位和获取光标

    #### 获取光标位置函数`getxy` `getxy`函数用于读取并返回当前光标的位置。此函数通过调用`GetConsoleScreenBufferInfo`函数来实现,该函数可以获取控制台屏幕缓冲区的信息,包括光标当前位置。下面是对`getxy`函数...

    C语言图形编程.doc

    C语言图形编程 C语言图形编程是指使用C语言实现图形编程的技术,主要用于在字符屏幕和图形屏幕上进行图形操作。...例如,字符屏幕光标位置函数gotoxy()将光标移到窗口的x,y位置上,这未必是相对于整个屏幕。

    易语言取光标位置窗口句柄源码

    具体到取光标位置的窗口句柄,我们需要使用API函数`GetCursorPos()`和`WindowFromPoint()`。`GetCursorPos()`函数用于获取鼠标光标的当前位置,它返回一个`POINT`结构体,包含了X和Y坐标。然后,我们可以将这个坐标...

    jQuery获取设置textarea中光标位置

    jQuery扩展函数,用于获取设置textarea中光标位置

    jquery 确定光标位置

    以下是一些关键的JavaScript函数,用于处理光标位置: 1. **获取光标位置**: 要获取光标在文本框中的位置,可以使用`selectionStart`属性。例如,对于一个ID为`myInput`的元素,你可以这样获取: ```javascript...

    Javascript实现获取及设置光标位置的方法

    本文实例讲述了Javascript实现获取及设置光标位置的方法。...1. 获取光标位置函数: function getCursortPosition (ctrl) { var CaretPos = 0; // IE Support if (document.selection) { ctrl.fo

    edit光标与行数处理函数,和一些学习资料

    2. 光标插入:在光标位置插入文本,同时调整其他字符的位置。 3. 删除操作:删除光标处的字符或选中的文本。 4. 选择模式:允许用户选择文本,这通常涉及到光标开始和结束位置的管理。 行数处理函数则关注如何跟踪...

    C语言图形编程(一C语言图形编程(一.doc

    例如,字符屏幕的光标位置函数gotoxy()将光标移到窗口的 x,y 位置上,这未必是相对于整个屏幕。 以下是常用的几类字符屏幕函数的功能用途、操作方法及其例行程序: 一、屏幕操作函数 * clrscr()函数:清除整个...

    lcd.h.rar_lcd.h

    - 设置光标位置函数:允许在特定位置开始显示。 - 更新显示函数:如果LCD有内部缓冲区,此函数将缓冲区的内容传输到LCD上。 4. **LCD控制器接口**: - 数据线和控制线操作函数:如RS(数据/命令选择)、RW(读写...

    DIV可编辑模式在光标位置插入内容

    关于在光标位置插入内容,JavaScript提供了获取和操作光标位置的方法。在可编辑元素中,我们可以通过`document.getSelection()`获取当前选区的信息,然后通过`Range`对象进行操作。以下是一个简单的示例,展示了如何...

    获取和设置输入框光标位置的插件

    1. **获取光标位置**:通过调用插件提供的函数,可以获取到光标在输入框内的当前位置。这通常是基于字符的索引,有助于分析用户的输入状态。 2. **设置光标位置**:插件还应提供一个方法,允许开发者指定光标的位置...

    1602液晶显示数值程序

    设置光标位置函数LcdSetCursor(unsigned char x, unsigned char y)用于设置数据指针的起始位置。1602液晶显示屏有两个显示行,每行最多显示16个字符。函数内部通过计算x和y的值来确定要写入数据的RAM地址,第一行的...

    精彩编程与编程技巧-文本框中光标位置的获得...

    1. **初始化函数**:`Form_Load()`,当窗体加载时调用`GetCaretPos()`函数获取光标位置并显示在`Label1`和`Label2`中。 2. **窗口调整大小时**:`Form_Resize()`,当窗体大小改变时,文本框宽度也会随之改变。 3. **...

    JS获取文本框焦点光标位置、选中起始位置、终止位置、选择内容

    有时,开发者需要获取或操作文本框中的焦点光标位置、选中起始位置、终止位置以及选中的内容,这对于实现诸如高亮显示、文本编辑、格式化等功能至关重要。在本文中,我们将深入探讨这些概念,并提供兼容IE8的解决...

    25、LCD1602液晶与【指针】.rar

    例如,`lcd_init()`初始化函数、`lcd_clear()`清屏函数、`lcd_gotoxy(x, y)`设置光标位置函数、`lcd_putchar(char)`显示字符函数等。 总结来说,LCD1602液晶与指针的交互涉及硬件连接、初始化配置、指令发送以及...

    鼠标、光标控制函数.zip_光标_控制鼠标_鼠标

    - `SetCursorPos(x, y)`: 这个函数可以用来设置光标的位置,其中`x`和`y`分别代表屏幕上的横纵坐标。 - `LoadCursor(hInstance, idCursor)`: 加载一个预定义或自定义的光标资源。`hInstance`是程序实例句柄,`...

    数据结构课程设计报告模板.doc

    - **界面光标位置函数**:利用库函数控制光标在屏幕上显示的位置,实现界面元素的定位。 - **方向控制函数**:读取用户输入,根据键盘输入的箭头键或特定字符改变蛇的移动方向。 - **初始化蛇函数**:创建蛇的...

    单片机控制LCD1602液晶屏模块化编程

    - `LCD_GotoXY(x, y)`:设置光标位置函数,x和y分别代表列和行。 - `LCD_WriteChar(char)`:写入单个字符函数。 - `LCD_WriteString(const char *str)`:写入字符串函数,连续显示字符串内容。 **Keil工程** Keil ...

    VC 实现限制光标的位置

    通过结合使用这些API函数,你可以在VC++项目中实现光标位置的限制,创建出更加定制化的用户交互体验。在处理`WM_MOUSEMOVE`消息时,需要注意优化性能,避免过度更新导致的不必要的计算开销。在实际编程中,可以利用`...

    1602字符液晶模块驱动程序

    4. **设置光标位置函数** (`void setxy(char x, char y)`) - 计算出光标位置对应的地址,并通过`LCD_cmd()`函数发送该地址。 5. **字符串显示函数** (`void LCD_string(char *s)`) - 循环调用`LCD_char()`函数...

Global site tag (gtag.js) - Google Analytics