光标前面的字符
Characters preceding the cursor
是否可以使用keydown事件将索引检索到光标所在的文本区域?
是的。
textarea.addEventListener('keydown', function (){
console.log(textarea.selectionEnd); //The position of the cursor. If something is selected, then the position of the end of the selection.
}, false);
此函数在IE中不起作用。在IE中,你必须使用document.createTextRange()
.
请参考下面的实现链接。您可以在keydown
事件上调用getCaret
函数来获取插入符号的索引:
相关文章:
- 如何使用Javascript在给定的句子中找到大写单词并在其前面添加一个字符
- 如何获得前面有“”的字符;add_”;
- Regex查找前面没有特定字符的字符
- 如何完成此循环?连接前面的两个字符
- 为什么这个正则表达式返回前面的字符
- 如何全局替换不在前面加[字符]的字符
- 正则表达式以匹配单词,除非它们前面有字符
- 当前面的数字或前面字符的组合未知时提取字符串
- 将 n 个字符从字符串前面移到末尾
- 前面有特定字符串时的匹配字符
- 负向后看:匹配一个子字符串's不在一组字符的前面
- Regex匹配前面或后面没有其他字符的精确单词
- 检查字符串前面是否有特定字符
- 在Javascript中,如何在字符串中找到一个字符,并将其前面的所有字符放入变量中
- 光标前面的字符
- Javascript代码检查特殊字符,并在其前面添加双斜杠
- 替换前面或后面没有相同字符的字符
- 前面有两个或多个特殊字符的正则表达式
- RegEx-允许字母,数字,只有特殊字符逗号-但没有前面或后面的逗号
- 匹配前面没有'转义字符的双引号