精华内容
下载资源
问答
  • textarea自动换行
    千次阅读
    2021-06-08 18:28:20

    怎么让textArea不自动换行

    如何使在某个中按下回车,不如何使在某个中按下回车,不换行,而显示"在keydown事件中判断按下键盘的keycode(貌似是13),把event.returnValue变成你要的东西就行了

    textarea回车不换行是什么原因

    html中的标签标签定义多行的文本输入控件。 文本区中可容纳无限数量的文本,其中的文本的默认字体是等宽字体(通常是 Courier)。 可以通过 cols 和 rows 属性来规定 textarea 的尺寸,不过更好的办法是使用 CSS 的 height 和 width 属性。

    textarea标签中默认文字怎么换行,
    不行啊

    代码如下:标题:$ var s ="风格大方\n\r"; s+="详细描述:风格大方的" document.getElementById("txt").value=s; 或者你把换成${"\n\r"}试试

    textarea自动换行如何设置

    通常情况下,当用户在输入文本区域中键入文本后,浏览器会将它们按照键入时的状态发送给服务器。只有用户按下 Enter 键的地方生成换行。 如果您希望启动自动换行功能(word wrapping),请将 wrap 属性设置为 virtual 或 physical。

    textarea 按回车为什么不换行

    Java 中 textarea换行问题

    更多相关内容
  • textarea自动换行

    2018-01-29 20:56:04
    <div id="container"><textarea id="txtarea_id"></textarea> </div> <div>aaaaaaaaaa</div> <div>bbbbbbbbbbbbb</div> </div> </body> <script> autoTextarea(document.getElementById("txtarea_id"),...
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"  
    "http://www.w3.org/TR/html4/loose.dtd">  
    <html>  
        <head>  
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8">  
            <title>auto_input</title>  
            <meta name="generator" content="Studio 3 http://aptana.com/">  
            <meta name="author" content="yaoxingda.pt">  
            <!-- Date:  2014-06-26 17:58:14-->  
            <style type="text/css">  
                #container {  
                    height:auto !important;  
                    height:20px; /*假定最低高度*/  
                    min-height:20px;   
                }  
            </style>  
            <script type="text/javascript">  
                var autoTextarea = function(elem, extra, maxHeight) {  
                extra = extra || 20;  
                var isFirefox = !!document.getBoxObjectFor || 'mozInnerScreenX' in window, isOpera = !!window.opera  
                        && !!window.opera.toString().indexOf('Opera'), addEvent = function(  
                        type, callback) {  
                    elem.addEventListener ? elem.addEventListener(type, callback, false)  
                            : elem.attachEvent('on' + type, callback);  
                }, getStyle = elem.currentStyle ? function(name) {  
                    var val = elem.currentStyle[name];  
                    if (name === 'height' && val.search(/px/i) !== 1) {  
                        var rect = elem.getBoundingClientRect();  
                        return rect.bottom - rect.top - parseFloat(getStyle('paddingTop'))  
                                - parseFloat(getStyle('paddingBottom')) + 'px';  
                    };  
                    return val;  
                } : function(name) {  
                    return getComputedStyle(elem, null)[name];  
                }, minHeight = parseFloat(getStyle('height'));  
                elem.style.maxHeight = elem.style.resize = 'none';  
                var change = function() {  
                    var scrollTop, height, padding = 0, style = elem.style;  
                    if (elem._length === elem.value.length)  
                        return;  
                    elem._length = elem.value.length;  
      
                    if (!isFirefox && !isOpera) {  
                        padding = parseInt(getStyle('paddingTop'))  
                                + parseInt(getStyle('paddingBottom'));  
                    }  
                    ;  
                    scrollTop = document.body.scrollTop  
                            || document.documentElement.scrollTop;  
                    elem.style.height = minHeight + 'px';  
                    if (elem.scrollHeight > minHeight) {  
                        if (maxHeight && elem.scrollHeight > maxHeight) {  
                            height = maxHeight - padding;  
                            style.overflowY = 'auto';  
                        } else {  
                            height = elem.scrollHeight - padding;  
                            style.overflowY = 'hidden';  
                        };  
                        style.height = height + extra + 'px';  
                        scrollTop += parseInt(style.height) - elem.currHeight;  
                        document.body.scrollTop = scrollTop;  
                        document.documentElement.scrollTop = scrollTop;  
                        elem.currHeight = parseInt(style.height);  
                    };  
                };  
                addEvent('propertychange', change);  
                addEvent('input', change);  
                addEvent('focus', change);  
                change();  
            };  
            </script>  
        </head>  
        <body >  
            <div>自适应宽度</div>  
            <div>   
                <div id="container"><textarea  id="txtarea_id"></textarea> </div>  
                <div>aaaaaaaaaa</div>  
                <div>bbbbbbbbbbbbb</div>  
            </div>  
        </body>  
        <script>  
            autoTextarea(document.getElementById("txtarea_id"),1);  
        </script>  
    </html>  

    展开全文
  • textarea是否自动换行

    2020-12-09 19:31:00
    textarea是否自动换行 自动换行 笑男孩 , 恋风缘 , kuroko , lesley , pmlf , 上官小清 , nonexist , 寒星 , syj , lunji , binbeny , chachi , 泪腺 , f50 , fwolf , 边城浪子 , 青草 , bimzhouhong , wenzming ,...
  • Textarea 自动换行实现

    万次阅读 2018-05-07 18:15:14
    前端页面使用 Textarea 来输入内容时,可能会有这样的需求,要求用户在指定的位置处自动换行,指定位置处一般就是指定用户输入一定长度的字符。如下图所示: 而我们知道 Textarea 在默认情况下不会添加自动换行...

    前端页面使用 Textarea 来输入内容时,可能会有这样的需求,要求用户在指定的位置处自动换行,指定位置处一般就是指定用户输入一定长度的字符。如下图所示:
    这里写图片描述

    而我们知道 Textarea 在默认情况下不会添加自动换行标记,也就是说 Textarea 如果不做处理,用户输入的始终是一行数据,保存到数据库中也是一行数据。这样在其他地方展示时就会有数据丢失的情况,本篇文章我们就来实现 Textarea 所见即所得的一个效果。

    实现思路:
    textarea 添加 cols 和 wrap 属性,其中 wrap 设置成 hard,表示上传到服务器的内容会自动添加换行符,外层使用 div 联动,优化 textarea 的显示效果

    实现代码:

    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    </head>
    <body>
    
    
        <div id="divTest" 
          style="width: 100%;height:380px;border:1px solid blue;overflow-y: auto;resize:both" >
          <textarea  
              cols = "72" 
              rows="24"
              wrap="hard" 
              style="overflow:hidden;resize:none;border:0px solid blue;display:block;"  
              id="textarea">
          </textarea>
      </div>
    
    
        <script type="text/javascript">
        // 设置div高度
        var textareaWidth = document.getElementById("textarea").offsetHeight;
        document.getElementById("divTest").style.height=textareaWidth;
        var address = document.getElementById("textarea"); 
    
        autoTextarea(address);
    /**  
     * 参考网上资料
     * 文本框根据输入内容自适应高度
     * @param                {HTMLElement}           输入框元素
     * @param                {Number}                设置光标与输入框保持的距离(默认0)
     * @param                {Number}                设置最大高度(可选)
     */
     function autoTextarea(elem, extra, maxHeight) {
      extra = extra || 0;
      // 浏览器判断
      var isFirefox = !!document.getBoxObjectFor || 'mozInnerScreenX' in window, isOpera = !!window.opera && !!window.opera.toString().indexOf('Opera'),
    
      addEvent = function (type, callback) {
        elem.addEventListener ? elem.addEventListener(type, callback, false) : elem.attachEvent('on' + type, callback);
      },  
    
      getStyle = elem.currentStyle ? function (name) {
        var val = elem.currentStyle[name];
    
        if (name === 'height' && val.search(/px/i) !== 1) {
          var rect = elem.getBoundingClientRect();
          return rect.bottom - rect.top - parseFloat(getStyle('paddingTop')) - parseFloat(getStyle('paddingBottom')) + 'px';
        };
    
        return val;
      } : function (name) {
        return getComputedStyle(elem, null)[name];
      },
    
    
      minHeight = parseFloat(getStyle('height'));
      elem.style.resize = 'none';
      var change = function () {
        var scrollTop, height,
        padding = 0,
        style = elem.style;
        if (elem._length === elem.value.length) {
          return;
        }
        elem._length = elem.value.length;
        if (!isFirefox && !isOpera) {
          padding = parseInt(getStyle('paddingTop')) + parseInt(getStyle('paddingBottom'));
        };
    
        scrollTop = document.body.scrollTop || document.documentElement.scrollTop;
        elem.style.height = minHeight + 'px';
    
        if (elem.scrollHeight > minHeight) {
          if (maxHeight && elem.scrollHeight > maxHeight) {
            height = maxHeight - padding;
            style.overflowY = 'auto';
          } else {
            height = elem.scrollHeight - padding;
            style.overflowY = 'hidden';
          };
          style.height = height + extra + 'px';
          scrollTop += parseInt(style.height) - elem.currHeight;
          document.body.scrollTop = scrollTop;
          document.documentElement.scrollTop = scrollTop;
          elem.currHeight = parseInt(style.height);
        };
      };
    
      addEvent('propertychange', change);
      addEvent('input', change);
      addEvent('focus', change);
      change();
    };
    
    
    </script>
    </body>
    </html>

    最后实现效果:
    这里写图片描述

    展开全文
  • textarea自动换行,且文本框根据输入内容自适应高度。效果如下: 不好的写法:; width:100%"> <tbody>

    textarea自动换行,且文本框根据输入内容自适应高度。效果如下:
    自动换行的文本域

    不好的写法:

    <tableborder="1" cellpadding="0" cellspacing="0"style="margin: 20px auto; 
    width:100%">
        <tbody>                                                                 
    <tr align="left" class="tr1">   
    
      <td colspan="2" style="height: 50px"> 
                                                                                          <spans tyle="font-size: 22px;font-weight: bold">                                                                                     四、综合小结</span></td>                                                                                     </tr>
    <td class="td3" style="text-align:left">
    
    
                                                                                           <textarea  datatype="required" id="grxygzjh"
    msg="必填项" name="grxygzjh"
    oninput="this.style.height=this.scrollHeight + 'px'"
    onpropertychange="this.style.height=this.scrollHeight + 'px'"
    placeholder="*请输入个人下月工作计划" 
    style="width:99%; font-size: 15px; border-style: none none solid; 
    border-color: rgb(255,255, 255) rgb(255, 255, 255) rgb(119, 119, 119); 
    border-bottom-width: 1px;height: 39px; background: transparent; text-align:left"
    type="text"
    validateid="validate_21">
    </textarea>   
    </td>
    </tr>                                             
      </tbody>
    </table>

    当然以上的写法也能使用,不过最方便的建议使用如下写法:
    其中textarea的属性

    οninput=”this.style.height=this.scrollHeight + ‘px’”
    onpropertychange=”this.style.height=this.scrollHeight + ‘px’”

    可以用此函数代替

    οnfοcus=“autoTextarea(this)”

    ,例如:

    <td>
    <textareadatatype="required" id="grxygzjh"
    isheightauto="true" maxlength="1000" 
    msg="必填项" name="grxygzjh" onfocus=“autoTextarea(this)”
    placeholder="*请输入个人下月工作计划" 
    style="width:99%; font-size: 15px; border-style: none none solid; border-color: rgb(255,255, 255) rgb(255, 255, 255) rgb(119, 119, 119);
     border-bottom-width: 1px;height: 39px; background: transparent; text-align:left"
     type="text"
    </textarea></td>

    引用js文件如下图所示:
    引用js文件

    用单独的js函数去完成此功能。
    autoTextarea.js
    源代码如下:

    // textare自动换行
    /**
    * 文本框根据输入内容自适应高度
    * @param                {HTMLElement}        输入框元素
    * @param                {Number}                设置光标与输入框保持的距离(默认0)
    * @param                {Number}                设置最大高度(可选)
    */
    var autoTextarea = function (elem, extra, maxHeight) {
            extra = extra || 0;
            var isFirefox = !!document.getBoxObjectFor || 'mozInnerScreenX' in window,
            isOpera = !!window.opera && !!window.opera.toString().indexOf('Opera'),
                    addEvent = function (type, callback) {
                            elem.addEventListener ?
                                    elem.addEventListener(type, callback, false) :
                                    elem.attachEvent('on' + type, callback);
                    },
                    getStyle = elem.currentStyle ? function (name) {
                            var val = elem.currentStyle[name];
    
                            if (name === 'height' && val.search(/px/i) !== 1) {
                                    var rect = elem.getBoundingClientRect();
                                    return rect.bottom - rect.top -
                                            parseFloat(getStyle('paddingTop')) -
                                            parseFloat(getStyle('paddingBottom')) + 'px';        
                            };
    
                            return val;
                    } : function (name) {
                                    return getComputedStyle(elem, null)[name];
                    },
                    minHeight = parseFloat(getStyle('height'));
    
            elem.style.resize = 'none';
    
            var change = function () {
                    var scrollTop, height,
                            padding = 0,
                            style = elem.style;
    
                    if (elem._length === elem.value.length) return;
                    elem._length = elem.value.length;
    
                    if (!isFirefox && !isOpera) {
                            padding = parseInt(getStyle('paddingTop')) + parseInt(getStyle('paddingBottom'));
                    };
                    scrollTop = document.body.scrollTop || document.documentElement.scrollTop;
    
                    elem.style.height = minHeight + 'px';
                    if (elem.scrollHeight > minHeight) {
                            if (maxHeight && elem.scrollHeight > maxHeight) {
                                    height = maxHeight;
                                    style.overflowY = 'auto';
                            } else {
                                    height = elem.scrollHeight;
                                    style.overflowY = 'hidden';
                            };
                            style.height = height + extra + 'px';
                            // scrollTop += parseInt(style.height) - elem.currHeight;
                            // document.body.scrollTop = scrollTop;
                            // document.documentElement.scrollTop = scrollTop;
                            elem.currHeight = parseInt(style.height);
                    };
            };
    
            addEvent('propertychange', change);
            addEvent('input', change);
            addEvent('focus', change);
            change();
    };
    
    
    
    $(document).ready(function() {
     $("table tbody td").each(function() {
            if ($(this).find("[datatype='required']").length > 0||$(this).find("[datatype='number']").length > 0) {
                $(this).css("position", "relative");
            }
    })
    })
    
    
    
    这个是使用原生写的,兼容性很好,除了变态的ie9,其他通吃。
    
    
    
    
    
    
    
    
    
    展开全文
  • 最近碰到一个数据转来转去转到Textrea里面是否能真正按行存放的问题,在这里总结一下
  • 如果您希望启动自动换行功能(word wrapping),请将 wrap 属性设置为 virtual 或 physical。当用户键入的一行文本长于文本区的宽度时,浏览器会自动将多余的文字挪到下一行,在文字中最近的那一点换行。wrap=...
  • Jquery实现textarea自动换行

    千次阅读 2015-07-14 16:27:23
    今天做一个在线聊天小程序的时候,利用jquery把文本框中的内容放入文本域...TextArea里面的原始换行是"\n\r",用text()取的时候,换行变成了 "\r",用val()取的时候,换行变 成"\n",于是想到把改成\n问题解决 ht
  • js实现textarea回车换行

    千次阅读 2020-08-09 16:20:05
    textarea rows="6" cols="130" onkeydown="enter('cOthersResponsible')" id="cOthersResponsible" maxlength="160" style="font-size:1em" placeholder="请输入企业负责人姓名及履历,字数不超过160字">...
  • 本文主要对jquery如何实现(textarea) placeholder自动换行的方法、思路进行介绍,下面就跟小编一起来看下吧
  • js 特效 html 特效 textarea是否自动换行
  • textarea自动增高并隐藏滚动条
  • div模拟textarea实现自动换行

    千次阅读 2019-05-05 19:50:50
    div加上属性contenteditable="true"实现自动换行效果 补充: 1、实现有提示语,输入后提示语消失效果(input的placeholder效果) div上加上placeholder="提示语",此时暂无效果 css文件中配置: #div:empty::...
  • textarea 取消自动换行

    2021-11-15 11:01:44
    style中添加wrap="off"即可 <style wrap="off"/>
  • 使用JAVASCRIPT控制Textarea内容自适应高度,实施起来很简单,很平滑。
  • 最近在做一个字体编辑的软件,其中需要用 TextArea 接受用户输入,并转换成 Text 保留在 图片上,碰到了字符自动换行的问题,开始是在 TextArea 的text 里 追加 "\n" , 但后来找到了一种更简单的办法,就是动态控制 ...
  • Java之GUI的TextArea和JTextArea的自动换行和滚动条
  • 1.要实现java FX TextArea在代码中自动换行,只需要设置TextArea组件的setWrapText的属性为true就行。 2.方法属性:(如图) 3.调用实例: TextArea textArea=new TextArea(); textArea.setWrapText(true); ...
  • HTML中pre和textarea可以显示...pre去掉滚动条pre显示文本内容时是不会自动换行的,此时可以添加一些CSS来解决:ourjs this is very very very very very very very very very very very very very very very logn ...
  • 最近在用Java写一个仿记事本的程序,但是发现用JTextArea写的效果有点差,但是用TextArea自动换行并不那么方便,经过对比和实践,我也发现自己对这两个标签认识存在不足,下面就来讨论一下他们的用法:1、自动换行...
  • java中textarea 自动换行

    千次阅读 2011-09-23 13:42:57
    textArea.setLineWrap(true);
  • 修改项目样式卡壳了:textarea自定义适应高度(自动换行) 项目用的是VUX UI组件库,实现超长的时候自动换行,但是用组件库提供的autosize没有生效。于是,采用以下方法: <x-textarea title="编号" v-model="bill_...
  • 代码如下:/// <summary> /// 替换html中的特殊字符 /// </summary> /// ”theString”>需要进行替换的文本。</param> /// 替换完的文本。... theString=theString.Replace(“<“, “<“); theString=theString....
  • 当我们在textarea标签中输入的内容是有换行的,存储在数据库中则没有了换行,如果我们希望在前端view标签中渲染的时候也能够原样换行,只需要在view标签中加一个text的子标签就可以了。 <view wx:if="{{showText ...
  • 用java swing的JTextArea很容易实现自动换行,但用Textarea却很难实现换行,所以发到网上供大家参考,大家一起学习学习!!!
  • $("symptomTxt").on("keyup keydown", function(){ $(this).height(this.scrollHeight); }) 将id名修改成自己定义的就OK了
  • extjs textarea 自动换行

    2019-09-30 03:10:12
    autocomplete:'on' 转载于:https://www.cnblogs.com/shencm/archive/2009/03/11/1408738.html

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 20,367
精华内容 8,146
关键字:

textarea自动换行