使用JQuery在文本区获取光标位置和高亮显示的文本
Fetching cursor location and highlighted text in textarea using JQuery
在表单中有一个文本区,我想做几件事:
- 获取光标在文本区域内的当前位置
- 获取文本区域内的当前选择
- 在当前光标位置插入一些文本
- 用其他文本替换当前选择
因为我已经在使用JQuery,我更喜欢一个解决方案,工作顺利。如能指点如何实现上述目标,我将不胜感激。
有很多jQuery插件。这是我以前用过的一个很好的例子:
http://plugins.jquery.com/project/a-tools获取光标在文本区域内的当前位置:
$("textarea").getSelection().start;
获取文本区域内的当前选择:
$("textarea").getSelection();
this返回如下对象:
{
start: 1, // where the selection starts
end: 4, // where the selection ends
length: 3, // the length of the selection
text: 'The selected text'
}
在当前光标位置插入一些文本:
$("#textarea").insertAtCaretPos("The text to insert");
用其他文本替换当前选定内容:
$("#textarea").replaceSelection('This text will replace the selection');
相关文章:
- 从桌面读取python文件时高亮显示代码
- 高亮显示时编辑文本大小和颜色
- 高亮显示与数组字符串一起使用时文本插件中断
- FF视图源|脚本高亮显示为红色
- 父页面的角度路由器导航高亮显示
- OpenLayers在悬停时高亮显示功能,并在单击时选择
- 当DIV中的文本高亮显示时,如何获得DIV中Span的值?(Javascript)
- 延迟高亮显示文本区域中的文本
- Mootools:如何在点击时保持元素高亮显示并停止所有事件
- 高亮显示单击菜单链接
- Firefox-当不在输入控件上时隐藏焦点高亮显示
- 高亮显示包含<br>以及重新格式化网格
- 使用下拉选择菜单高亮显示一行表格单元格
- 如何限制javascript高亮显示函数的使用次数
- 在GXT中激活上下文菜单时,如何保持选中的文本高亮显示?(EXT GWT 2.x)
- html5中的文本高亮显示
- Markdown语法高亮显示未按预期工作
- D3js连续一个接一个地高亮显示条
- Javascript:搜索和高亮显示包括HTML标记
- 单击并用CTRL+C复制值时高亮显示html表格单元格