Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript、textarea、检测行已更改的最佳方法_Javascript_Textarea_Onchange_Textinput - Fatal编程技术网

Javascript、textarea、检测行已更改的最佳方法

Javascript、textarea、检测行已更改的最佳方法,javascript,textarea,onchange,textinput,Javascript,Textarea,Onchange,Textinput,我正在尝试在图像上添加WYSIWYG编辑信号 所以,我得到了文本区域。我(实时)在那里生成文本。文本可以在中。在每一行上,它都是一个新行和一个新的。我设置rect size(witdth,height)取决于返回的text.getBBox()函数,通过索引将每个rect大小的数据存储在某个数组中 现在,若我更改中间行中的一些文本,我想更改放置该文本的矩形的大小 我应该如何检测,哪一行已经被它的大小改变了? Ofc我可以存储旧的textarea数据,每次在textinput上比较更改的数据,查找更

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

所以,我得到了文本区域。我(实时)在那里生成
文本。文本可以在
中。在每一行上,它都是一个新行和一个新的
。我设置rect size(witdth,height)取决于返回的
text.getBBox()
函数,通过索引将每个rect大小的数据存储在某个数组中

现在,若我更改中间行中的一些文本,我想更改放置该文本的矩形的大小

我应该如何检测,哪一行已经被它的大小改变了? Ofc我可以存储旧的textarea数据,每次在textinput上比较更改的数据,查找更改的行等,但这似乎是一个糟糕的解决方案

UPD

我假设有一个解决办法,每次内容发生变化时,我都会逐行重画
中的所有文本,但这看起来也不是一个好的解决方案