javascript - 如何使用javascript在某个字符后换行标题
问题描述
<span class="wvpl-product_title " title="" data-id="7164" data-index="0" data-event="">
Amitsa - Luna (San Francisco)
</span>
期望的输出是:
Amitsa
Luna
(San Francisco)
解决方案
匹配单词字符序列或括号括起来的字符序列,用换行符连接。
document.querySelectorAll('.wvpl-product_title').forEach(x=>x.innerHTML=x.innerText.match(/\w+|\([^)]+\)/g).join('<br>'))
<span class="wvpl-product_title " title="" data-id="7164" data-index="0" data-event="">
Amitsa - Luna (San Francisco)
</span>
<span class="wvpl-product_title " title="" data-id="7164" data-index="0" data-event="">
Amitsa1 - Luna (San Francisco)
</span>
<span class="wvpl-product_title " title="" data-id="7164" data-index="0" data-event="">
Amitsa2 - Luna (San Francisco)
</span>
<span class="wvpl-product_title " title="" data-id="7164" data-index="0" data-event="">
Amitsa3 - Luna (San Francisco)
</span>
<span class="wvpl-product_title " title="" data-id="7164" data-index="0" data-event="">
Amitsa4 - Luna (San Francisco)
</span>
推荐阅读
- hadoop - Hive - 将叶节点的金额余额汇总到顶级父节点
- php - “无传输”错误将 html 联系表单提交到同一服务器上的 php 脚本
- angular - 使用指令查找元素
- java - TestFX clickOn() 在组合框/选择框上的特定文本上
- angular - Angular 测试中没有 $injector 的提供者
- python - 如何使用 binned_statistic 计算非零值
- php - 在 laravel 5.6 api 中按名称选择
- c# - 从具有强类型的特定控制器获取特定操作的路由列表
- ios - 在 iOS 中保存和查看文件
- c - 每次运行时用户定义的减少不返回预期结果