2007年10月18日星期四

在TEXTAREA 的自动换行

今天fix的一个Bug和这个有关, 于是写下来。

我们经常用TextArea 来显示一段长的文字。TextArea其中的一个属性Wrap就是用来描述文本在行尾时如何自动换行。Wrap 有3个取值, 为别为“OFF”,“SOFT”和“HARD”。
如果需要显示的内容比显示区域长的话,其中的区别在于:

“OFF” 不换行,自动加上滚定条。
“SOFT” 类似于文本编辑器, 在行尾时自动换行。
“HARD” 显示效果和“SOFT” 一行, 也是在行尾时自动换行。

“SOFT” 和“HARD” 的区别在于, “SOFT’ 插入的是软回车, 而“HARD” 插入的是硬回车符。当保存文件时, “软回车” 并不会发送到服务端, 事实上“SOFT” 的方式没有改变文本的内容, 而“HARD”改变了文本的内容, 加入了硬回车。 可以从文件的长度变化或借助其他能显示硬回车的文本编辑器看出来。 “SOFT” 的方式是最常用的方式。
注意. 只是在IE浏览器才能用, 其他浏览器可能不支持。

以下的文章做了详细的介绍和演示。

没有评论: