zoukankan      html  css  js  c++  java
  • js-textarea文本换行符处理,Java后端以及js前端如何处理

    方法一:后台处理

    TextArea的换行符处理

    TextArea文本转换为Html:写入数据库时使用

    js获取了textArea的文本内容之后,器内容含有换行,空格,制表符之类的字符,但是js字符串不支持换行,否则报错。这个封装是将获取的原内容中换行全部替换掉,下次读取时,直接输出到HTML元素中。

    public static String Text2Html(String str) {
        if (str == null) {
            return "";
        }else if (str.length() == 0) {
            return "";
        }
        str = str.replaceAll("
    ", "<br />");
        str = str.replaceAll("
    ", "<br />");//windows下是
    ,linux下是
    
        return str;
    }

    Html转换为TextArea文本

    转换了之后的文本,在直接输出是,需要照着用户输入的格式输出,该换行就换行。

    public static String HtmlToText(String str) {
            if (str == null) {
                return "";
            }else if (str.length() == 0) {
                return "";
            }
            str = str.replaceAll("<br />", "
    ");
            str = str.replaceAll("<br />", "
    ");    
            return str;
        }

    方法二:前台处理

    跟Java的处理几乎一样,获取textarea里面的值,也是替换 ,最后直接输出html元素

    $("#textarea").val().split("
    ", "<br/>");
  • 相关阅读:
    服务器内部模拟Http请求
    面试题分类
    Linux常用命令
    css补充之hover与overflow
    css之position
    css边框及float、display样式
    css存在形式及优先级
    css选择器
    body标签之fieldest与label标签
    body内标签之table标签
  • 原文地址:https://www.cnblogs.com/ZenoLiang/p/10501935.html
Copyright © 2011-2022 走看看