使用javascript在输入字段中获取光标位置

时间:2017-03-20 09:00:43

标签: javascript

我在输入元素上有这个文字:BT25 3___ ____ ____ ____

我需要知道用鼠标点击的字符的索引。更具体的我需要找到点击值的索引是什么?

它需要在IE11中起作用。

1 个答案:

答案 0 :(得分:4)

selectionEnd事件中使用mouseup

document.querySelector("input").addEventListener("mouseup", function(e){
  console.log("pos:", this.selectionEnd);
});
<input value="BT25 3___ ____ ____ ____">

没有兼容性问题,它甚至适用于IE9。