Possible Duplicate:
jQuery convert line breaks to br (nl2br equivalent)

目前,我 for each evt.which == 13<BR>.JavaScript有nl2br(),所以我可以go 掉这个evt.which == 13吗?

How different is this from php.js

$('#TextArea').keypress(function(evt) {

    if (evt.which == 13) {

        var range           = $('#TextArea').getSelection();
        var image_selection = range.text;

        $('#TextArea').replaceSelection('<BR>');
        $('#TextArea1').html($('#TextArea').val());
    }
});

推荐答案

看一下nl2br on php.js,这似乎正是你要找的.基本上,它是:

function nl2br (str, is_xhtml) {
    if (typeof str === 'undefined' || str === null) {
        return '';
    }
    var breakTag = (is_xhtml || typeof is_xhtml === 'undefined') ? '<br />' : '<br>';
    return (str + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1' + breakTag + '$2');
}

EDIT:

$('#TextArea').keypress(function(evt){
        $('#TextArea1').html(nl2br($('#TextArea').val()));
    });

(请注意,这会在每次按键时更新#TextArea1,并且不会更改#TextArea的值,这就是我认为您要查找的值,但我可能误解了您的意思)

EDIT2:

$('#TextArea').keypress(function(evt){
        $('#TextArea').html(nl2br($('#TextArea').val())); // replace linebreaks first
        $('#TextArea1').html($('#TextArea').val()); // copy to #TextArea1
    });

Php相关问答推荐

获得客户S在WooCommerce为期1年的总支出

如何更改数据表行背景 colored颜色

在WooCommerce产品中按类型对产品属性术语进行分类以供显示

使用正则表达式搜索两个子字符串(没有重叠/共享字符)

如何将WooCommerce产品属性术语名称显示为链接术语?

将文件添加到存档,而不重建存档

在WooCommerce上克隆订单时使用`add_product()`添加产品元数据

设置WordPress最近的帖子小部件按修改日期排序

WooCommerce中特定付款方式的变更订单预留库存时间

在WooCommerce存档页面中显示可变产品的库存变化属性

单个产品页面 WooCommerce 订阅价格字符串的更改

通过ajax发送数据到下拉列表未完全设置为所选

尽管有use指令,PHP 类在其他文件中仍处于可见状态

循环中未序列化数组显示的问题

PHP文件如何从CSS执行

WooCommerce - 调用功能ID不正确.不应直接访问订单属性

正则表达式请帮我从内容中找到这个词

PHP 自动函数参数和变量

password_verify 在 PHP 7.4 中有效,但在 PHP 8.2 中无效

列表不在 GROUP BY 子句中并且包含 X2CRM 中的非聚合列