textarea 通过 json在各浏览器的显示回车换行的问题
来源:互联网 发布:文泰刻字机端口设置 编辑:程序博客网 时间:2024/04/29 03:49
作者:yan
最终方案:
1、数据库存放回车换行代码为“\r\n”;
2、由于json里不能直接放\r\n,可以将其替换成<br/>传到页面;
3、在页面上将<br/>换回\r\n;最重要的地方是:在textarea显示时,不同浏览器处理方式不同,看代码:
var strRemark="";if (Sys.ie){
strRemark=data.remark.replace(/<br\/>/gi,"\r");//ie下,经过下面的text(val)编码后,\r会变成\r\n;如果是\r\n经过编码后变\r\n\n
}else{
strRemark=data.remark.replace(/<br\/>/gi,"\r\n");//在其它浏览器下,经过下面的text(val)编码后,\r\n还是\r\n
}
//jquery的text(val)方法将回车换行符替换成相应的HTML实体,注意不要用html(val),那在IE下是显示不到textarea的
$("#remark").text(strRemark);
4、但是注意,如果直接在textarea里面打回车的话, IE和其它浏览器都会将回车解析为\r\n,(表单传到后台的\r\n,我这里是用struts2)。
5、如果不用jquery的text(val),不知怎么对textarea的值进行编码赋值?
- textarea 通过 json在各浏览器的显示回车换行的问题
- textarea里的回车和换行符与json里的回车和换行符
- 关于在textarea中输入回车换行和空格字符的正常显示
- 解决jsp中textarea 输入显示的问题( 包括回车、换行、空格 )
- textArea的换行问题
- textarea回车的正常显示
- textarea换行符的显示
- 回车换行在不同浏览器上字符数不一致的问题
- 关于(textarea)回车换行符在提交请求(URL)时消失的处理
- 由Flex页面TextArea控件中回车换行引起的问题
- ie 浏览器的 textarea 自动换行 设置
- php获取textarea的值作为邮箱内容发出去不换行的问题处理,即回车换行的方法
- Textarea在IE下的显示问题
- 解决textarea在表格里面的自动换行问题
- html中textarea中回车换行的处理方法
- [PHP]textarea 的值回车换行拆分至数组
- textarea 的值回车换行拆分至数组 PHP
- 关于回车换行的问题
- 指针-字符处理-字符旋转
- 合作的重要性
- 요일 맞히기
- 总结工作中常用到的linux命令
- 利用批注插入自动显示/隐藏的图片
- textarea 通过 json在各浏览器的显示回车换行的问题
- Android Menu(Context Menu,Options Menu,SubMenu)实例
- Linux awk 2
- MS-DOS 关闭计算机
- Android采用ListView实现数据列表显示
- 编程 BOF、EOF 属性
- Xmemcached的FAQ和性能调整建议
- 自定义系统时间显示格式
- 树状数组&&Color the ball