textarea里的文本手动加了换行在div里展示的时候还是成一行显示,有两种解决办法

第一种:比较麻烦 但也能实现
利用js正则

<body>
<textarea name="" id="txt" cols="30" rows="10"></textarea>
<input type="button" id="btn" value="点击按钮">
<div id="desc"></div>
</body>
<script>var txt = document.getElementById('txt')var btn = document.getElementById('btn')var desc = document.getElementById('desc')btn.onclick = function () {var val = txt.valueval = val.replace(/\r\n/g, '<br/>'); //IE9、FF、chromeval = val.replace(/\n/g, '<br/>'); //IE7-8val = val.replace(/\s/g, ' '); //空格处理desc.innerHTML = val;}
</script>

第二种:比较简单,几句css属性就可以解决了
首先用pre标签用来展示要显示的文本
但是如果文本在textarea没有换行 那么在pre里也不会换行 而是一直显示可能会超出文本框,这时候只要解决pre超出文本的问题就好了

pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}

加上这几个属性 就完美解决了。如果文本有换行 pre能换行显示,如果文本没有换行 pre也不会一行显示到底,也会在超出文本框的时候断行。

textarea文本不换行的问题相关推荐

  1. 简单的解决textarea文本框内容换行,对应到页面的内容也换行的问题

    当我们在页面上通过 textarea 提交数据的时候,我们输入的内容在提交后都会被处理为了一段内容,即使我们在 textarea 里面输入了很多的换行,提交后也是一段内容,那如果我们需要将我们输入的信 ...

  2. Javascript - 获取到textarea文本框中的回车换行符 - 收集/实践 --- 20201005

    1.应用场景 主要用于获取到textarea文本框中的回车换行符 2.学习/操作 1. 文档 javascript获取到textarea文本框中的回车换行符 - Wuya - 博客园 js如何识别出字 ...

  3. div模拟textarea文本域轻松实现高度自适应——张鑫旭

    by zhangxinxu from http://www.zhangxinxu.com 本文地址: http://www.zhangxinxu.com/wordpress/?p=1362 一.关于t ...

  4. js textarea 显示html代码,将Textarea文本设置为正确格式化的HTML代码与jQuery

    我想通过Javascript(jQuery)为我的Textarea生成文本,因为我在JS中需要包含一个变量.这就是我现在要做的:将Textarea文本设置为正确格式化的HTML代码与jQuery $( ...

  5. 要在textarea文本框中粘贴图片怎么办?

    项目需求: 有一条描述信息(文字 + 图片),点击编辑,文本框中显示描述信息,并且可以对描述信息做出修改 拆解需求: 文本框里要能显示预设的值(文字 + 图片) 文本框里还要能支持粘贴文字与图片 实际 ...

  6. textarea文本框的placeholder文字换行

    textarea文本框的placeholder文字换行 一.问题描述 二.原生实现 三.vue中实现 一.问题描述 textarea为前端常用的文本输入框,有时候需要placeholder的文字提示更 ...

  7. 微信小程序文本识别换行

    微信小程序textarea文本保存后不识别换行. 加一个<text></text>标签可以完美解决

  8. 【多个IP地址用逗号分割开】vue简单实现,textarea文本域输入多个ip地址用逗号分隔开,根据空格分割

    前言 这个功能也是很多地方会用到的. 一般使用的地方是比如需要设置白名单或者黑名单 然后页面上会有一个textarea文本域. 在文本域中输入多个ip地址,输入一个回车换一行. 然后点击保存后,把数据 ...

  9. 【kindeditor】KindEditor获取多个textarea文本框的值并判断非空

    kindeditor官网:http://kindeditor.net/demo.php 如何获取多个KindEditor中textarea文本框的值,方式很多种(带有HTML标签). var intr ...

最新文章

  1. Java Websocket实例【服务端与客户端实现全双工通讯】
  2. 数字技术对就业的影响分析
  3. PetShop 4.0讨论专贴(QA)
  4. Struts2漏洞分析之Ognl表达式特性引发的新思路
  5. 如何用JS获取页面上的所有标签
  6. pandas 数据分析使用
  7. 周末,说声php的settergetter(魔术)方法,你们辛苦了
  8. 串行线路上传输数据报的非标准协议:SLIP
  9. html绘制静态图表,怎样用JavaScript和HTML5 Canvas绘制图表
  10. 2021年退休工资会不会涨?
  11. 人工智能必备数学知识· 学习笔记 ·002【马尓可夫链,马尓可夫链奖励过程,马尔可夫决策过程】
  12. CleanMyMac偏好设置你知道多少?
  13. yolo v3 的keras 版本(转载)
  14. 前端架构组件化开发系列二 (基于VUE 扩展组件)
  15. ubuntu 13.10 skype登不上问题
  16. 基于H5的Speedtest网速测试工具搭建
  17. Unity Android Unable to load resource的问题
  18. 苹果Mac笔记本电脑如何开启热点分享网络?
  19. Anaconda------环境管理
  20. 新冠全球确诊超2亿!德尔塔后,新「毒王」拉姆达已蔓延32国

热门文章

  1. java:布局方法(网格布局)
  2. SQL*Net message to client
  3. 电脑软件连接ABB机器人控制柜
  4. 谷歌中一些十分有趣的特效现象
  5. 关于安装Python过程中 无法访问Windows Installer服务问题解决
  6. 教程:Windows10下如何安装使用多版本Tensorflow2.x/Pytorch/paddlepaddle的GPU版本[和CUDA的安装及问题详解]【亲测可行】【详细和持续更新】
  7. 单线程与多线程使用场景
  8. sprintf() 用法
  9. C++ INT_MAX、INT_MIN、0x80000000以及int中负数的存储
  10. 如何零成本实现微信公众号自助查券返利机器人(六)