我在输入元素上有这个文字:BT25 3___ ____ ____ ____
。
我需要知道用鼠标点击的字符的索引。更具体的我需要找到点击值的索引是什么?
它需要在IE11中起作用。
答案 0 :(得分:4)
在selectionEnd
事件中使用mouseup
:
document.querySelector("input").addEventListener("mouseup", function(e){
console.log("pos:", this.selectionEnd);
});
<input value="BT25 3___ ____ ____ ____">
没有兼容性问题,它甚至适用于IE9。