textarea换行_在textarea中如何换行的实现总汇

访客4年前黑客资讯684

html的textarea内容显示的时刻怎么换行?输入的时刻换了行,然则读取出来的时刻是连在一起的,要怎么才可以显示换行?


方式一:行使pre

1、在textarea输出的div中添加如下css样式:

.content {
   white-space: pre;
}

2、行使<pre>标签来输出textarea的内容:

<pre>这是textarea中的内容....</pre>

该方式的优瑕玷:

优点: 

不需要区别浏览器, 正则校验替换, 保留输入的符号  

瑕玷: 

然则超出长度部门不会折行显示, 在偕行显示, 需要添加 white-space的样式

white-space: pre-wrap || pre-line;

pre 标签样式, 可能会改变预期样式 字体大小, 颜色, 字体类型等, 需要全局设置初始值


方式二:将 \n\r 替换成 br 标签

行使正则,写法如下:

input.replace(/\r/ig, '').replace(/\n/ig, '<br/>')

注重: 需要 dangerouslySetInnerHTML: { \_\_html: text} 剖析。

该方式的优瑕玷:  

优点:  

可设置自动换行,可不修改样式, 若是统一处置包裹标签有可能会影响 

瑕玷:  

dangerouslySetInnerHTML 有 XSS 破绽, 建议使用 html escape 处置

import _ from 'lodash';
 
const createHtml = encodedHtml => ({
    __html: encoded(createHtml)
});
 
function encoded(html) {
    return _.escape(html).replace(/\r/g, '').replace(/\n/g, '<br/>')
}
 
export function newlineReplaceBr(input) {
    if (input) {
        return h.span({
            dangerouslySetInnerHTML: createHtml(input)
        })
    }
    else {
        return ''
    }
}


方式三:直接在渲染标签米素上添加 white-space: pre-wrap | pre-line | pre  

所有浏览器都支持 white-space 属性。white-space 属性设置若何处置米素内的空缺, 换行

pre-wrap 保留空缺符序列,然则正常地举行换行
pre-line 合并空缺符序列,然则保留换行符
pre: 空缺会被浏览器保留, 在遇到换行符或者<br>米素时才会换行, 类似 HTML 中的 <pre> 标签



思源资源网:分类流动

1.阿里云: 本站现在使用的是阿里云主机,平安/可靠/稳固。点击领取2000米代金券、领会最新阿里云产物的种种优惠流动点击进入

相关文章

怎么偷偷登陆对方微信号,不会被发现

长期深入企业一线的君智咨询专家谢伟山、姚荣君、徐廉政创新研发了一套竞争战略系统打法,帮助企业快速找到自己的护城河。这可以从理论和实战两个方面进行理解。 君智咨询战略咨询...

怎么窃听老婆手机微信,怎么同步老婆的微信不被发现?

每日要闻孩子上小学后,家长往往需要开始帮助孩子做作业。在辅导孩子做作业的过程中,很多家长都会吐血。最近,沈阳发生了一件有趣的事情,因为一对夫妇在给孩子补课的过程中互相打架,导致了悲剧。 怎么窃听老婆...

史上最烧钱大选,还能扒出营销新思路吗?

史上最烧钱大选,还能扒出营销新思路吗?

编辑导读:从政人员为了介入竞选,会事前做一些宣传本人政绩及执政理念的告白,以到达吸引更多支持者的目标。在政治营销中,竞选告白一向起着举足轻重的浸染。2020年美国大选正在举办中,由于疫情原因,线上告白...

网上怎么做生意?成功者经验分享(教你轻松月

网上怎么做生意?成功者经验分享(教你轻松月

当今的网络提供无限的商机,越来越多的人开始网上做生意?虽说网络是虚拟的,但是网上做生意和现实中做生意很类似:一家店面,优质产品,产品推广,客户交流!今天就结合自己的实践经验来看谈谈网上做生意的一般流程...

可乐鸡翅的做法窍门 可乐鸡翅怎么做

可乐鸡翅的做法窍门 可乐鸡翅怎么做

  1.在鸡翅表面划两刀,锅内倒入热水,放入鸡翅、大料,水开后煮两分钟捞出。 2.热锅冷油,将鸡翅煎至两面金黄,倒入可乐、老抽、生抽,小火慢炖五分钟。 3.开大火收汁,盛...

月亮的美称与雅号【十二个月的别名和雅称】

月亮的美誉与别号(十二个月的别称和美称)人会有别称,一年的十二个月也是有别称和美称。 阴历一月称正月,除此之外也有春王正月、陬月、孟陬、孟春等名字; 二月又被称为如月、杏月、仲春; 三月又被称为...