6

当对输入(文本)元素进行粘贴操作时,我希望将换行符替换为空格。

例如,如果将以下文本粘贴到 google 搜索中:

foo
bar

它粘贴为:

foo bar

默认情况下,文本输入元素将在第一个换行符处停止,如下所示:

foo

我能够使用以下代码找到带有textarea元素的解决方案:

$("#textarea_element").bind('paste', function(e) {
    var el = $(this);
    setTimeout(function() {
        $(el).val($(el).val().replace(/(\r\n|\n|\r)/gm," "));
    }, 100);
});

但我想在输入元素上有这个功能。有任何想法吗?

4

0 回答 0