|
|
1
23
这个 可以 帮助(可能最好使用jquery、ondomready和不显眼地将keydown事件添加到文本区域),但在IE7和FF3中进行了测试:
*编辑-解释:如果按Enter键,它会捕捉到按键,如果文本区域中的行与文本区域中的行相同,它不会添加新行。否则它会增加行数。 编辑第2页: 考虑到人们仍在使用这个答案,我想我会尽可能更新它来处理粘贴、删除和剪切。
|
|
|
2
15
如何使用jquery: 绑定到TextArea的KeyDown事件。
|
|
|
3
4
此解决方案有效:
文本区域将是
在常规HTML中:
|
|
|
4
3
给定文本块的可见/显示行数因浏览器、使用的字体等的不同而不同。您必须至少设置特定的字体和字体大小,才能半可靠地计数显示行。 更新:我看到了编辑。那么像kevchardders代码之类的东西应该对你有用。您将需要计算字符和\r\n的JS,并根据用户定义的限制进行检查。另外,如果您不使用他的脚本,请确保使用一个涉及时间间隔检查和/或文本区域的onkeydown/onkeyup事件的脚本。这可能就是为什么您测试过的一些脚本看起来“行为怪异”的原因。 |
|
|
5
3
(使用jquery完成)。它不是完美的,但很注重包装。不只删除行结尾(\n)。
|
|
|
6
2
jquery示例。这对打字和粘贴都有效。
|
|
|
7
1
这与使用jquery的伊万的答案基本相同。我为自己的一个项目测试过它;似乎工作得很好。
|
|
|
8
0
我将它扩展了一点,以便在不使用手动换行符的情况下检测甚至溢出。这适用于具有“溢出:隐藏”的固定大小文本区域。 目前,我的解决方案使字体变小,如果它不适合文本区域。如果可能的话,再放大一次。
|
|
|
Java Noob · Javafx文本区域禁用滚动条 8 年前 |
|
|
Lilyzeng · 如何更改r中textAreaInput的背景色? 8 年前 |
|
|
Genjik · text区域自动高度增加 8 年前 |
|
|
Mary · 有没有办法动态更改颤振文本字段的最大线? 8 年前 |
|
|
Mathis Garberg · maxlength属性的角度验证消息 8 年前 |
|
|
Andy · 在文本区域中保存文本的独立于浏览器的方式 8 年前 |
|
|
Kevin K · text区域和选项卡键:获取而不是跳转到下一个元素 8 年前 |