目前,字符串是
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>
编辑2
var str = $('.hidden-package').text();
var line = str.replace(')', ') <br>');
$('.requested-package').html(line);
电流输出
我创建了一个隐藏字段 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/