• textarea 换行操作


    在 textarea 中输入回车符,提交表单时,传给后台的是 ' ' 或者 ' '(在IE下,换行符传入 ;在Firefox和谷歌浏览器下,换行符只传入了 )。

    楼主也做了一个案例,让 textarea 里的值和 div 里的值相互转换,如图:

    html 代码:

    <textarea id="test1"></textarea>
    <input type="button" id="submit1" value="提交">
    <div id="test2"></div>
    <input type="button" id="submit2" value="提交">
    <textarea id="test3"></textarea>

    在 test1 中输入一个 abc,然后换行再输入 abc,点击第一个提交,在 test2 中显示 test1 的值,不处理的话,结果是'abc abc',换行符在 test1 里显示一个空格符而已,处理办法是:

    $('#submit1').on('click', function () {
        var text = $('#test1').val();
        $('#test2').html(text.replace(/
    /ig, "").replace(/
    /ig, "<br>"));
    })

    通过两次替换(处理上面提到的浏览器兼容问题)就能把换行符换成 '<br>'。

    然后再把 test2 里的内容显示在第二个 textarea 里,也就是把 '<br>' 再换成 ' ' 就行。

    $('#submit2').on('click', function () {            
        var text = $('#test2').html();
        $('#test3').val(text.replace(/<brs*/?s*>/ig, '
    '));
    })

    '<brs*/?s*>' 表示 br 标签,<br>是HTML写法,<br/>是XHTML1.1的写法,也是XML写法,<br />是XHTML为兼容HTML的写法,也是XML写法。

  • 相关阅读:
    第十九天:类和对象
    第十五天:模块
    十四天:匿名函数
    十四天作业
    第十三天:迭代器、递归
    十二天:闭包和装饰器
    一个炒鸡简单的购物车
    十一天
    第十天
    第十天作业
  • 原文地址:https://www.cnblogs.com/LY-leo/p/5799775.html
Copyright © 2020-2023  润新知