Javascript,textarea,检测线路的最佳方式已被更改

时间:2016-08-07 21:17:13

标签: javascript textarea onchange textinput

我正试图在图像上添加WYSIWYG编辑信号。

所以,我得到textarea文本。我在那里生成(实时)<svg>文本。文字可以在<svg><rect>内。在每一行打破一个新行和新<rect>。我设置的rect size(witdth,height)取决于返回text.getBBox()函数的内容,通过索引存储某些数组中每个rect大小的数据。

现在,如果我在中间行更改一些文本,我想更改放置此文本的矩形的大小。

我应该如何检测哪条线因大小而改变? Ofc我可以存储旧的textarea数据,每次在textinput上比较更改的数据,找到更改的行等,但似乎是一个不好的解决方案

UPD

我认为有一种解决方法可以重新绘制我<textarea>中的所有文本,每次更改都会逐行重写,但它看起来也不是很好的解决方案

0 个答案:

没有答案