Javascript 在使用JS键入文本字段时,如何找到插入点的位置?

Javascript 在使用JS键入文本字段时,如何找到插入点的位置?,javascript,html,event-handling,textfield,Javascript,Html,Event Handling,Textfield,在键入内容时,文本字段中会出现一条闪烁的垂直线,称为插入点,指示下一个字符将写入的位置 例如: 我们可以通过单击文本的不同区域或使用箭头键来更改插入点的位置 我想知道在js中是否有办法在文本字段中找到插入点的位置。您可以使用selectionStart: document.getElementById('test').addEventListener('keyup',e=>{ console.log('position:',e.target.selectionStart) })

在键入内容时,文本字段中会出现一条闪烁的垂直线,称为插入点,指示下一个字符将写入的位置

例如:

我们可以通过单击文本的不同区域或使用箭头键来更改插入点的位置


我想知道在js中是否有办法在文本字段中找到插入点的位置。

您可以使用
selectionStart

document.getElementById('test').addEventListener('keyup',e=>{
console.log('position:',e.target.selectionStart)
})