我希望在输入(文本)元素上执行粘贴操作时,用空格替换换行符。
例如,如果将以下文字粘贴到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);
});
但我想在输入元素上使用此功能。有什么想法吗?