【问题标题】:How to display the contents of textbox, in a preview div?如何在预览 div 中显示文本框的内容?
【发布时间】:2013-12-19 08:35:42
【问题描述】:

我正在尝试在 keyup 的 div 中的 textarea 中显示值。我无法显示换行符。我的预览 div 中的文本内联显示。我尝试使用替换并将 '/n' 替换为 '
' 但它只是显示内联的所有内容。 这是我的 html 和 jquery 代码。

<input type="textarea" id="mytextarea"></textarea>
<div id="preview"></div>

$(document).ready(function () {    

      var content = $('#mytextarea').val();

      $('#mytextarea').keyup(function () {

          if ($('#mytextarea').val() != content) {
               content = $('#mytextarea').val().replace("\n", "<br />");

               $('#preview').text(content);            
           }
      });

});

谁能告诉我如何使用换行符显示预览 div 内的文本区域的内容?

【问题讨论】:

标签: jquery textarea


【解决方案1】:

试试这样的

javascript 代码

    $(function(){
          var content = $('#mytextarea').val();
          $('#mytextarea').keyup(function () {
              if (this.value != content) {
                content = this.value.replace(/\n/g, "<br />");
                   $('#preview').html(content );            
               }
          });
    })

html代码

    <textarea id="mytextarea"></textarea>
    <div id="preview"></div>

【讨论】:

    【解决方案2】:
    $(document).ready(function () {    
    
      var content = $('#mytextarea').val();
    
      $('#mytextarea').keyup(function () {
    
          if ($('#mytextarea').val() != content) {
              content = $('#mytextarea').val().replace(/\\n/g, "<br />");
    
              $('#preview').text(content);            
           }
      });
    

    });

    试试这个。

    【讨论】:

    • 这是 js fiddle 与工作演示 jsfiddle.net/MyZgX
    • 感谢您花时间放入 js 小提琴,但在您放置的示例中,文本框不是文本区域,您给出的答案与我的初始代码所产生的结果完全相同。不过感谢您的努力!
    • @Sophonias 请根据您的问题重新检查它使用文本区域的 jsfiddle。我尝试在其中输入 \n 并将其转换为
      。但最重要的是你应该得到答案,所以如果你从任何伟大的来源得到答案,恭喜!
    • 我重新检查了 jsfiddle 它仍然没有工作,但我现在知道如何修复它。将输入更改为 (添加行和列)并更改将“预览”标签替换为 $("#preview").html(content) 的函数。那应该使它起作用!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-01
    • 1970-01-01
    • 2016-01-25
    • 1970-01-01
    • 1970-01-01
    • 2013-10-30
    相关资源
    最近更新 更多