获取来自文本区域事件的更改范围

时间:2018-10-17 18:10:37

标签: javascript textarea dom-events

我想实时跟踪对文本区域所做的更改。 每个更改都必须

  • 具有起始偏移量和字符串内容的插入,或者
  • 具有起始偏移量和长度的删除

起始偏移量和长度均以UTF-8编码文本的字节为单位,但是此详细信息并非问题的中心。该解决方案必须适用于台式机和移动设备上的所有现代浏览器。

beforeinputinput看起来很有希望,但浏览器支持和文档不佳。如果keyup不适用于移动和奇怪的软件键盘,则可能有效。 input事件在支持的浏览器上跟踪插入的文本,但是缺少有关位置的信息,根本对删除没有用。

0 个答案:

没有答案