【问题标题】:Working with new lines in jQuery在 jQuery 中处理新行
【发布时间】:2023-03-23 15:20:02
【问题描述】:

下面的代码从文本框中获取文本,用“,”分割,然后如果字数超过 10,则通过 ajax 将其发送到 php。我设计此代码以与条形码阅读器(setinterval ...等)一起使用。现在的问题是,不能设置条码阅读器在每个扫描的条码后留下逗号。它增加了换行符。

让我们说 ids.val();是换行分隔的单词。如何将它们转换为逗号分隔的单词?

【问题讨论】:

  • 你能指出相关代码吗?
  • 您是否尝试过添加split("\n") 以先将其拆分为新行?
  • @gdoron 更新了问题。退房

标签: javascript jquery ajax newline


【解决方案1】:

使用

.indexOf("\n")

.split("\n")

而不是逗号版本!请注意,您可能希望更改 \n\r\n,因为有些浏览器将换行符作为前者实现,而有些则作为后者实现。

如果您想将所有换行符转换为逗号,请使用

commaSeparatedString = newlineSeparatedString.replace(/\\n/g, ",");

【讨论】:

  • 最好更新您的问题,如果这会使初始答案无用,但我仍然将答案添加到您的新问题中。
猜你喜欢
  • 2013-08-09
  • 2012-12-16
  • 2017-02-25
  • 2012-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-30
  • 2012-10-25
相关资源
最近更新 更多