如果您有一个HTML input
元素,如何检测input
内所选文本的起始和结束位置索引?我尝试使用window.getSelection
,但它似乎无法正常工作。我需要在keydown
事件中弄清楚这一点。
答案 0 :(得分:3)
您可以使用selectionStart
和selectionEnd
属性获取相应值的索引。
var start = document.getElementById("myArea").selectionStart;
var end = document.getElementById("myArea").selectionEnd;
console.log(start);
console.log(end);