【问题标题】:How do I find the position of insertion point while typing in a text field using JS?使用JS在文本字段中输入时如何找到插入点的位置?
【发布时间】:2021-07-31 16:33:18
【问题描述】:

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

例子:

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

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

【问题讨论】:

    标签: javascript html event-handling textfield


    【解决方案1】:

    你可以使用selectionStart:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-01
      • 1970-01-01
      • 2019-10-19
      • 2014-08-16
      • 2014-10-02
      • 1970-01-01
      • 2013-07-15
      • 2010-12-20
      相关资源
      最近更新 更多