gpt4 book ai didi

javascript - 从文本区域清除换行符

转载 作者:行者123 更新时间:2023-11-30 15:32:25 24 4
gpt4 key购买 nike

我试图在文本区域中从 word 发帖时删除换行符。自动取款机这根本不起作用,尽管我认为这应该是一件轻而易举的事。我确定我忘记了一些小东西,但我无法弄清楚。这是在粘贴时调用的方法。

function cleanLineBreaks(el) {
var editedText = $(el).val().replace(/(\r\n|\n|\r)/gm," ");
$(el).val(editedText);
}

我创建了一个 fiddle 来解释。

只需粘贴一些其中包含换行符的文本,如您所见,换行符未被清除

https://jsfiddle.net/gg56rw36/7/

最佳答案

您必须将当前对象传递给 cleanLineBreaks 函数。

此外,您需要绑定(bind)onPaste 事件处理程序,而不是onclick

<textarea onclick="cleanLineBreaks(this)"></textarea>

function cleanLineBreaks(el) {
setTimeout(function(){
var editedText = $(el).val().replace(/(\r\n|\n|\r)/gm," ");
$(el).val(editedText);
},0);
}
textarea {
width: 400px;
height: 400px;
display: block;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea onPaste="cleanLineBreaks(this)"></textarea>

关于javascript - 从文本区域清除换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42037627/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com