隐藏来自textarea的标签

时间:2014-02-22 16:52:50

标签: javascript

<script type='text/javascript'>
    function replaceNewlines(e) {
       var element = document.getElementById('myTextarea');

       if (e.keyCode == 13) {
          element.value = element.value.replace("\r", "<br />");
          element.value += "___NEWLINE___\n";
          element.value = element.value.replace("___NEWLINE___\n", "<br />");
       }
    }
</script>

此代码可以正常使用,但当我按下回车键时,<br />中会显示textarea,我不希望在我的textarea中显示此内容。

有人能帮助我吗?

1 个答案:

答案 0 :(得分:1)

那么,如何用新行替换<br />

<script type='text/javascript'>
    function replaceNewlines(e) {
       var element = document.getElementById('myTextarea');

       element.value = element.value.replace(/<br\s*\/?>/g, '\n');
    }
</script>

有关完整演示,请参阅http://jsfiddle.net/tkR9S/