textarea输入框的内容如何原模原样的展示出来?(适用于一些antd design框架以及element ui框架)

这篇具有很好参考价值的文章主要介绍了textarea输入框的内容如何原模原样的展示出来?(适用于一些antd design框架以及element ui框架)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

笔者在工作的时候遇到了一个问题,在写一个新建页面的需求的时候,遇到一个问题:新建页面的文本框里用户输入的内容格式,前端要返回这些数据给后端,后端又不想做空格以及换行的判断处理,,所以后端在返回给前端的数据其实是一大串没有格式的字符串,但是又要求在详情页展示用户输入时候的原格式文本。

其实这个实现起来很简单,现在html和css越来越强大,能实现的功能也越来越多,html提供了一个pre标签,css同样为pre标签提供了pre-wrap属性(当文本框的长度超过显示区域的时候,文本会溢出的时候使用)

下面来看例子:

1、这是不用pre标签的时候展示的样子,可以看到用户输入的格式展示的时候完全是乱的。

textarea输入信息,html5,css3,前端框架

 文章来源地址https://www.toymoban.com/news/detail-530898.html

2、pre元素的作用--保证文本格式的正常显示

textarea输入信息,html5,css3,前端框架

 

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>pre属性</title>
    <style>
      #showText {
        width: 400px;
        min-height: 100px;
        border: 1px solid #dedede;
      }
    </style>
  </head>
  <body>
    <textarea class="writeArea" cols="60" rows="10"></textarea>
    <button onclick="displayText()">提交</button>

    <pre id="showText"></pre>

    <script>
      function displayText() {
        document.getElementById("showText").innerHTML =
          document.querySelector(".writeArea").value;
        console.log(document.querySelector(".writeArea").value);
      }
    </script>
  </body>
</html>

3、pre-wrap属性作用--超出文本区域自动换行

textarea输入信息,html5,css3,前端框架

 

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>pre属性</title>
    <style>
      #showText {
        width: 400px;
        min-height: 100px;
        border: 1px solid #dedede;
        white-space: pre-wrap;
      }
    </style>
  </head>
  <body>
    <textarea class="writeArea" cols="60" rows="10"></textarea>
    <button onclick="displayText()">提交</button>

    <pre id="showText"></pre>

    <script>
      function displayText() {
        document.getElementById("showText").innerHTML =
          document.querySelector(".writeArea").value;
        console.log(document.querySelector(".writeArea").value);
      }
    </script>
  </body>
</html>

 

 

到了这里,关于textarea输入框的内容如何原模原样的展示出来?(适用于一些antd design框架以及element ui框架)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序——如何获取到输入框的值

    在微信小程序中,可以通过以下几种方式来获取输入框的值: 使用 bindinput 绑定输入事件,通过 event.detail.value 获取输入框的值。具体操作如下: 使用双向数据绑定,在 input 组件中使用 value 属性绑定一个变量,然后通过 this.data.variableName 获取输入框的值。具体操作如下: 通

    2024年02月09日
    浏览(47)
  • textarea 内容自适应,高度向上扩展

    监听 textarea 的 input 事件的 scrollHeight 变化(scrollHeight 元素内容高度),赋值给 height。 再给 textarea 设置最大最小高度,padding 为 0(它自身的),保证上下限。

    2024年02月03日
    浏览(51)
  • 微信小程序文本输入<textarea/> 详解

    也许你迷茫,但是我想说,在你迷茫的同时,保持本心,过好今天就好。 在微信小程序开发中,input 用来实现文本输入,是单行的,textarea是多行的输入实现 1 基本使用 基本效果就是显示了一个多行的文本输入框。 placeholder 输入框为空时的占位符 auto-focus 自动聚集,拉起键

    2024年02月09日
    浏览(51)
  • div标签改写textarea,实现部分文本内容标红

    示例 div本来是没有focus和blur事件的,正常情况下无法获得焦点,解决方案如下: 如果用div来模拟一个texarea标签,同时需要它和texarea一样响应focus和blur事件,就需要给他加上attribute:tabindex; 只要元素的tabIndex属性设置成任何有效的整数那么该元素就能取得焦点。元素在取得

    2024年01月17日
    浏览(38)
  • 微信小程序textarea 键盘弹起挡住了输入框?

    问题: 开发微信小程序中页面底部用到了textarea 当输入内容时键盘挡住了(ios中无测试到问题,此问题发现在安卓华为手机中) 解决方案: 首先通过官网api查看参数设置 如下图设置    此设置在ios系统中可以正常使用,但安卓机中发现并未有效果,既然原有属性无法实现,

    2024年02月11日
    浏览(46)
  • javaScript和jQuery获取、设置textarea标签的内容(常见问题)

    昨天晚上在写代码的时候前端遇到一个bug,在js取值textarea中,我使用了getElementById方法对textarea标签取值,但不论如何取值,始终无法成功取到页面上输入的值并进行Ajax请求,一开始以为是ajax与后端接口之间数据传输出问题了,后来经过排查,就是对于textarea标签取值失败的

    2024年02月05日
    浏览(41)
  • 谷歌学术高级搜索输入框的含义

    在谷歌学术高级搜索中会有上面图片所示的几个输入框。解释如下: 在谷歌学术的高级搜索中,你可以使用以下的输入框来帮助你更精确地定义你的搜索查询: with all of the words :在这个输入框中填入的词必须全部出现在搜索结果中,但不必连续或以特定顺序出现。例如,如

    2024年02月07日
    浏览(39)
  • 将输入框的数据输出成json

    刚学,做一下记录 先上效果图,来不及解释了,后面再说 源码:链接:https://pan.baidu.com/s/1pV8hDVwpB1kresHag7gIew 提取码:**** 操作: 进入项目目录下,cmd 清除npm缓存:npm cache clean -force 重新安装依赖:npm install 启动项目:npm run serve

    2024年01月22日
    浏览(41)
  • 微信小程序-----通用获取输入框的值

    在微信小程序中,可以通过以下步骤获取到输入框的值: 1. 在WXML中,使用标签创建一个输入框,并设置一个唯一的id属性。 2. 在JS中,定义一个事件处理函数,用于获取输入框的值。 3. 在事件处理函数中,通过e.detail.value获取输入框的值,并进行相应的处理。可以将其存储到

    2024年02月09日
    浏览(43)
  • h5键盘弹起遮挡输入框的处理

    一、前言: 混合开发中遇到一个问题,有些型号的安卓机和ios机型,输入框唤起键盘后,输入框会被键盘遮挡,需要手动滑动才能漏出来,影响用户体验 二、解决办法: 1.ios和android手机唤起的windows事件不一样,要分别处理 2.document.body.scrollTop无效,可以用document.documentElemen

    2024年02月15日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包