文本区域中的插入符号位置和周围字符
Caret position in textarea and surrounding characters
我需要的是这个。我需要一个函数来获取光标在文本区域中的位置,并检查周围的字符是否为"<"和">"(不带")。我有一个获取插入符号位置的函数
function getCaret(el) {
if (el.selectionStart) {
return el.selectionStart;
} else if (document.selection) {
el.focus();
var r = document.selection.createRange();
if (r == null) {
return 0;
}
var re = el.createTextRange(),
rc = re.duplicate();
re.moveToBookmark(r.getBookmark());
rc.setEndPoint('EndToStart', re);
return rc.text.length;
}
return 0;
}
所以这是一个例子:
<textarea>
<paragraph>Text goes here.</paragraph>
<picture>Picture</picture>*(* is caret)
</textarea>
function xyz(){
var i=getCaret(textarea);
var previous_character=textarea.value(i-1);
var next_character=textarea.value(i+1);
if(previous_character==some_character and next_character==some_character){
do something...
}
}
您可以使用
字符串对象charAt函数(字符在)获取字符
var previous_character=textarea.value.charAt(i-1);
var next_character=textarea.value.charAt(i); // i will give you the next
相关文章:
- jquery试图按名称获取按钮位置
- 我可以获得相对于被点击元素的确切点击位置吗
- 谷歌地图固定位置覆盖
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 循环比赛位置算法
- es6 相当于下划线查找位置
- jQuery循环在特定位置暂停
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- 自定义函数中的光标位置
- 安卓平台上的QWebView HTML5地理位置
- DIV并排,位置不正确
- 使用jQuery更改元素的顶部位置
- CSS在IMG周围添加一个胖“框架”,而不改变IMG的位置
- 获取当前光标位置周围的单词样式
- 文本区域中的插入符号位置和周围字符
- 如何在使用jquery / css动态显示周围元素的同时保持当前屏幕位置
- JQuery UI工具提示-工具提示的位置错误(在页面左侧,而不是按钮周围)
- 固定位置的响应图像周围的内容
- 在一个单一的经纬度坐标周围创建一个半径来创建“到达区”.因此脚本知道车辆何时到达位置
- 通过传递不同的当前位置及其周围的位置(poi) wikitude来绘制位置