gpt4 book ai didi

Javascript string.split() 在从文本框检索的字符串上失败

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

我试图在换行符上拆分一个字符串,这似乎适用于我在 javascript 中声明的字符串,但它对我从 html 文本框检索的字符串无效。这个想法是,应该在将内容粘贴到文本框中时触发此字符串拆分事件。

我不知道为什么这只适用于硬编码字符串。请查看 JSFiddle

HTML

<input type="text" name="test">

Javascript

$(document).ready(function() {
$('input').bind('paste', null, function(e){
$this = $(this);

setTimeout(function(){
var columns = $this.val().split(/\r?\n/);
console.log(typeof $this.val());
console.log(columns);
var newstring = "a\nb\r\nc";
console.log(newstring.split(/\r?\n/));
},0);
});
});

JSFiddle

https://jsfiddle.net/aoon86r1/

最佳答案

<input type="text">始终是单行的,因此您输入的任何文本都将删除任何换行符。换句话说,问题不在于您的脚本,而在于文本源的格式。

如果你想要多行文本框,使用<textarea></textarea>相反

关于Javascript string.split() 在从文本框检索的字符串上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45462586/

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