作者chenwj (UenoJuri)
看板Ajax
标题[问题] 标点符号在textarea中会自动换行
时间Mon Apr 19 23:47:48 2010
我写了一个textarea
因为怕单字打到後面会自动换行
所以加了一个属性 word-break:break-all
但是这样子 我打标点符号 比如说!:;?之类的
发现好像不能当作textarea中每一行的字首
而会把上一行可以当字首的文字拉到第二行下来当字首
比如说 我每行限制只能打10个
我现在打了 ABCDEFGHIJ
接着我要打 "!"
textarea就会变成下面的状况:
=========
ABCDEFGHI
J!
=========
请问有办法让"!"也可以当字首
并且输入一般英文单字 也不会整个单字跳到下一行去吗?
就是我标点符号和英文字母都不想让他帮我换行!
不晓得有什麽属性或方法可以达到这个目的@@
谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.136.214.116
1F:推 B9:这是 browser implementation 的问题吧,自己写一个 js 处理吧~ 04/20 00:14
2F:→ B9:不过惯例上,标点符号不会是某一行的首字就是了 04/20 00:15
3F:→ chenwj:请问一下 用js的话 大概要怎麽限制不让他换行呢? 04/20 08:17
4F:推 B9:onkeydown 的时候检查,如果是 \n 就丢掉 04/20 20:41