我一直在研究一些代码,可以在您在文本区域中键入时修改克拉位置。对于大多数浏览器,换行符是“\n”,但在 IE 8 及以下版本中,换行符是“\r\n”,它的长度是正常换行符的两倍。在设置我的克拉位置时,我该如何解释这种差异?我找到了这个资源,但我不确定如何实施它来纠正我的问题。我认为这就像在将“\r\n”剥离为“\n”之后计算换行符的数量一样简单,然后将该数量乘以 2 并将其添加到我的克拉位置,但它不起作用。
第 67-116 行用于获取和设置克拉位置和 textarea 内容。
有问题的脚本:http: //jakiestfu.github.com/Behave.js/