【问题标题】:jQuery Split text() to get new lines [duplicate]jQuery拆分文本()以获取新行[重复]
【发布时间】:2014-08-16 22:20:54
【问题描述】:

如何拆分 .text() ,这样我应该得到新的行。

假设我有这样的。

var loa = $('.loa_div').text();
alert(loa);

alert 给我,

Resultabc.resultdefgh.Resultkijklm.result12.Result888.kkkresult.123result.

我应该得到

Resultabc.    
resultdefgh.
Resultkijklm.
result12.
Result888.
kkkresult.
123result.

【问题讨论】:

  • 您是使用字符来分隔值,还是使用特定长度?
  • 它的字符..我没有使用长度..
  • 事实上我的 '.loa_div' 是动态的。 '.loa_div' 中的内容每次都会改变......我的问题与在新行中获取结果有关。复制链接与我的问题无关。
  • 抱歉忘了说。并非每一行都以大写字母开头.. 可能是这样的。 '结果123 结果345 kkkresult'

标签: jquery split


【解决方案1】:
var str= "Resultabc.Resultdefgh.Resultkijklm.Result12.Result888";
var stresult=str.split('.').join('\n');

演示:

http://jsfiddle.net/dp49Y/2/

【讨论】:

  • 谢谢...但我忘了提。不是每一行都有大写..那我该怎么做呢?
  • @user3778091,请显示其他字符串。
  • 更具体地说,我有类似“MK1 --- 08-06-2014 --- 缺少时间表MK1 --- 09-06-2014 --- 缺少时间表”的内容。它将一个接一个地在一行中。
  • 好吧,假设我有 '.'在每个结果字符的末尾。是否可以在“。”之后拆分并切换到新行? ??
  • @user3778091,我已根据您的反馈更新了我的答案。请检查。
【解决方案2】:

你的意思是像下面这样拆分吗?

var loa = $('.loa_div').text();
alert(loa.split(/(?=Result)/).join("\n")); // use <br> instead if you want to display as html.

【讨论】:

    猜你喜欢
    • 2020-12-08
    • 2014-05-02
    • 2018-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-28
    相关资源
    最近更新 更多