前军教程网

中小站长与DIV+CSS网页布局开发技术人员的首选CSS学习平台

textarea多行文本域中的换行的小陷阱

近期,在项目开发中需要对内容的首行添加一个换行,但是设置后,再次进入设置界面发现换行丢失了,不过数据库中保存的值是正确的,首行有换行的。

众所周知,textarea中的换行是\n,html中的换行是<br>标签,但是有一点可能是你没有注意到的,就是textarea中他会忽略紧跟这 <textarea>标记的的换行,如下图所示

textarea多行文本域中的换行的小陷阱

可以看到以上两个写法在显示时是没有任何区别的,而且经过测试,提交到后台的值也是一样的,是没有换行符\r\n的。经过在IE6,7,8,9,10,11, chrome,firefox中测试,效果均一致。

PS: 但是我并没有找到有资料说明浏览器解析textarea是会忽略首行换行,包括W3C中的规范也没有看到有类似说明。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言