textarea文本不换行的问题
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文本不换行的问题相关推荐
- 简单的解决textarea文本框内容换行,对应到页面的内容也换行的问题
当我们在页面上通过 textarea 提交数据的时候,我们输入的内容在提交后都会被处理为了一段内容,即使我们在 textarea 里面输入了很多的换行,提交后也是一段内容,那如果我们需要将我们输入的信 ...
- Javascript - 获取到textarea文本框中的回车换行符 - 收集/实践 --- 20201005
1.应用场景 主要用于获取到textarea文本框中的回车换行符 2.学习/操作 1. 文档 javascript获取到textarea文本框中的回车换行符 - Wuya - 博客园 js如何识别出字 ...
- div模拟textarea文本域轻松实现高度自适应——张鑫旭
by zhangxinxu from http://www.zhangxinxu.com 本文地址: http://www.zhangxinxu.com/wordpress/?p=1362 一.关于t ...
- js textarea 显示html代码,将Textarea文本设置为正确格式化的HTML代码与jQuery
我想通过Javascript(jQuery)为我的Textarea生成文本,因为我在JS中需要包含一个变量.这就是我现在要做的:将Textarea文本设置为正确格式化的HTML代码与jQuery $( ...
- 要在textarea文本框中粘贴图片怎么办?
项目需求: 有一条描述信息(文字 + 图片),点击编辑,文本框中显示描述信息,并且可以对描述信息做出修改 拆解需求: 文本框里要能显示预设的值(文字 + 图片) 文本框里还要能支持粘贴文字与图片 实际 ...
- textarea文本框的placeholder文字换行
textarea文本框的placeholder文字换行 一.问题描述 二.原生实现 三.vue中实现 一.问题描述 textarea为前端常用的文本输入框,有时候需要placeholder的文字提示更 ...
- 微信小程序文本识别换行
微信小程序textarea文本保存后不识别换行. 加一个<text></text>标签可以完美解决
- 【多个IP地址用逗号分割开】vue简单实现,textarea文本域输入多个ip地址用逗号分隔开,根据空格分割
前言 这个功能也是很多地方会用到的. 一般使用的地方是比如需要设置白名单或者黑名单 然后页面上会有一个textarea文本域. 在文本域中输入多个ip地址,输入一个回车换一行. 然后点击保存后,把数据 ...
- 【kindeditor】KindEditor获取多个textarea文本框的值并判断非空
kindeditor官网:http://kindeditor.net/demo.php 如何获取多个KindEditor中textarea文本框的值,方式很多种(带有HTML标签). var intr ...
最新文章
- Java Websocket实例【服务端与客户端实现全双工通讯】
- 数字技术对就业的影响分析
- PetShop 4.0讨论专贴(QA)
- Struts2漏洞分析之Ognl表达式特性引发的新思路
- 如何用JS获取页面上的所有标签
- pandas 数据分析使用
- 周末,说声php的settergetter(魔术)方法,你们辛苦了
- 串行线路上传输数据报的非标准协议:SLIP
- html绘制静态图表,怎样用JavaScript和HTML5 Canvas绘制图表
- 2021年退休工资会不会涨?
- 人工智能必备数学知识· 学习笔记 ·002【马尓可夫链,马尓可夫链奖励过程,马尔可夫决策过程】
- CleanMyMac偏好设置你知道多少?
- yolo v3 的keras 版本(转载)
- 前端架构组件化开发系列二 (基于VUE 扩展组件)
- ubuntu 13.10 skype登不上问题
- 基于H5的Speedtest网速测试工具搭建
- Unity Android Unable to load resource的问题
- 苹果Mac笔记本电脑如何开启热点分享网络?
- Anaconda------环境管理
- 新冠全球确诊超2亿!德尔塔后,新「毒王」拉姆达已蔓延32国
热门文章
- java:布局方法(网格布局)
- SQL*Net message to client
- 电脑软件连接ABB机器人控制柜
- 谷歌中一些十分有趣的特效现象
- 关于安装Python过程中 无法访问Windows Installer服务问题解决
- 教程:Windows10下如何安装使用多版本Tensorflow2.x/Pytorch/paddlepaddle的GPU版本[和CUDA的安装及问题详解]【亲测可行】【详细和持续更新】
- 单线程与多线程使用场景
- sprintf() 用法
- C++ INT_MAX、INT_MIN、0x80000000以及int中负数的存储
- 如何零成本实现微信公众号自助查券返利机器人(六)