javascript - 使用 jquery 将字符串拆分为特定字符处的换行符

标签 javascript jquery html

目前,字符串是

Package A (123 queries) Package B (212 queries)

是否可以使用 jquery 将其拆分为新行,如

  • Package A (123 queries)
  • Package B (212 queries)

我想在每个右括号后插入换行符。但不确定是否合适。


编辑 1

在 HTML 中

<ul class="list">
    <li><span id="requested-package">@Model[0].regDescription[a]</span></li>
    <li>Testing</li>
</ul>

输出 - 我想在下一行制定计划 A enter image description here


编辑2

    var str = $('.hidden-package').text();
    var line = str.replace(')', ') <br>');
    $('.requested-package').html(line);

电流输出

enter image description here 我创建了一个隐藏字段 hidden-package从那里我设法使用 .text() 获取文本值. 现在的问题是它只替换了第一次出现的右括号。如何用 <br> 替换所有右括号.谢谢。

解决方案

设法通过将上面的代码更改为下面的代码来解决此问题。

    var str = $('.hidden-package').text();
    var line = str.replace(/\)/g, ')<br>');
    $('.requested-package').html(line);

最佳答案

使用 .replace 但尽量具体。在这里,我们寻找右括号后跟空格后跟“Package”后跟另一个空格 ') Package ' 的位置。这应该有助于防止错误的结果

'Package A (123 queries) Package B (212 queries)'.replace(') Package ', ')\nPackage')

关于javascript - 使用 jquery 将字符串拆分为特定字符处的换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40675094/

相关文章:

javascript - 显示所有负载的过滤框

javascript - 如何在 2 个图标之间切换

jquery - 上传文件并在同一页面显示

php - 如何使用 body_class 将 CSS 类添加到 Wordpress 中的 body 标签

HTML 列表格式

javascript - JQuery:获取所有输入元素的ID、值

javascript - bootstrap3 - hide.bs.dropdown 函数无论 .click 定义如何都会触发? ..用 fiddle

html - 具有可变高度的 Bootstrap div

javascript - 为什么盒子马上就消失了?

Jquery 拼写检查器