【问题标题】:How can I delete the comma inserted in textarea by Jquery?如何删除 Jquery 在 textarea 中插入的逗号?
【发布时间】:2020-05-17 03:38:51
【问题描述】:

我正在尝试将 1 行数组排成一行,但发生了这种情况:

array = ["item", "item2"]
$('#textarea').val(array.map(x=> x+'\n'))
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<textarea id="textarea"></textarea>

我需要删除 ,

【问题讨论】:

  • 请不要在此处添加任何显示的图像,而是使用 sn-p
  • 如何使用 sn-ps?
  • @pepitolamueve 供将来参考,this 是添加代码 sn-p 的方式
  • 谢谢你们两个@NickParsons 我是新人。

标签: javascript jquery arrays sorting


【解决方案1】:

.map 返回一个数组。当你设置一个元素的值时,参数被强制为字符串,而数组,当被强制为字符串时,在每个元素之间添加,s。

改用.join

$('#textarea').val(array.join('\n'));

array = ["item", "item2"]
$('#textarea').val(array.join('\n'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<textarea id="textarea"></textarea>

【讨论】:

  • 完美!非常感谢,我10分钟内给你正确答案,我是新人!
猜你喜欢
  • 1970-01-01
  • 2013-06-11
  • 2011-08-20
  • 2023-03-15
  • 2023-04-01
  • 2023-03-11
  • 1970-01-01
  • 1970-01-01
  • 2013-03-04
相关资源
最近更新 更多