javascript - 如何替换 TextBox 中的 <br/>

标签 javascript jquery

当我在文本框中插入一个值时,我得到一个 <br />当我按 Enter 插入换行符时标记。我应该如何删除 <br />标记并使用 jQuery 替换为换行符。

$('#dbDocumentFooter').keyup(function(e){
    var TextToBeDisplayed = $(this).val();
    if(e.keyCode == 13 && !e.shiftKey)  {
        TextToBeDisplayed = $('#dbDocumentFooter').val().replace("\n", "<br />", "g")
        $('#dbDocumentFooter').val(TextToBeDisplayed);
    }    
});

最佳答案

试试这个 https://jsfiddle.net/qa3q9w3r/

$('#dbDocumentFooter').keydown(function(e){
    if(e.keyCode == 13 && !e.shiftKey)  {
        e.target.value+="\n";
        e.preventDefault();
    }    
});

关于javascript - 如何替换 TextBox 中的 <br/>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37351516/

相关文章:

jquery - Yii2:验证屏蔽输入

javascript - Amped Studio 2 - 声音引擎

javascript - 如何使用 jquery 将下一个和上一个按钮添加到灯箱

jquery - Python-Django 如何在管理中使用 django-ajax-uploader?

javascript - 将属性添加到javascript中最近添加的输入字段

javascript - 这两个var $test.parent() 和var test.parent 在用法上有区别吗?

jQuery 数组与 == 的比较?

javascript - ajax调用不发送到php

javascript - 如何在 MongoDB 聚合中进行 $match 然后在 $group 阶段进行累加

javascript - 隐藏其容器div后如何使用网络音频api停止iframe中的音频?