如何向HTML文本区域添加换行符?

  • 问题:
  • 我正在用JavaScript编辑<;textrarea>;。问题是,当我在其中换行时,它们不会显示出来。我该怎么做?在

    我得到了写函数的值,但它不会换行

  • 答案:
  • 问题来自换行(\n\r?)与HTML<;br/>;标记不同

    var text = document.forms[0].txt.value;
    text = text.replace(/\r?\n/g, '<br />');

    更新

    因为许多评论和我自己的经验告诉我这<;br>;

    function log(text) {
    var txtArea ;

    txtArea = document.getElementById("txtDebug") ;
    txtArea.value += text + '\r\n';
    }

    我决定做一个编辑,而不是作为一个新的问题,因为这是一个非常流行的答案是错误的或不完整的