显示textarea的当前行和列号

时间:2009-05-12 08:54:03

标签: javascript prototypejs textarea

我正在我的网络应用程序中创建一个文件编辑界面,我有一个包含文件内容的文本区域。

当textarea被聚焦时,我想输出光标的位置,即行号和列:这很有用,因为错误消息通常会产生一个行号,例如。

问题是:如何在textarea中找出光标的位置? 我正在使用原型库。也许已经有了解决方案?

我对textarea的花哨工具栏并不感兴趣,这些工具栏是由那些高级小部件提供的。

1 个答案:

答案 0 :(得分:6)

您可以查看这两个链接:

http://www.dedestruct.com/2008/03/22/howto-cross-browser-cursor-position-in-textareas/ [原始资源不再存在,修改后的链接指向最新版本的Web存档]

https://developer.mozilla.org/En/DOM:Selection

..一旦你有了一个选择(文本中的光标索引),你可以按换行分割你的文字,从而获得行号。您可以通过从行的开头确定索引来获取列