javascript -
在每个之后删除第一个
问题描述
我想要一个 javascript 删除<br>
每个 AND 实例之后的第一个实例</ul>
,仅当<br>
紧跟在</ul>
标记之后。到目前为止,我知道如何<br>
用任何内容替换,但我不确定从哪里获取代码。
$('.section').each(function() {
var string = $(this).html();
$(this).html(string.replace('<br>' , ''));
});
任何帮助将不胜感激。
谢谢!
解决方案
使用查询选择器'.section ul + br'
,然后在每次br
使用el.remove()
可以这样做:
document.querySelector('input').addEventListener('click', e => {
Array.from(document.querySelectorAll('.section ul + br')).forEach(br => {
br.remove()
})
})
<p><input type="button" value="Remove br's"></p>
<div class="section">
<ul><li>Text 1</li></ul><br><br>
<ul><li>Text 2</li></ul><br>
<ul><li>Text 3</li></ul><br><br>
<ul><li>Text 4</li></ul><br>
</div>
推荐阅读
- php - 如果邮件功能不起作用,则显示错误
- java - 我必须创建一个移动应用程序(Android)来打印以筛选蓝牙接收到的一些数据
- laravel - Google Cloud Kubernetes Laravel 获取访问者 IP
- python - 分组数据框后如何应用唯一函数和均值函数?
- angular - NullInjectorError:没有提供 ScrollbarHelper
- parameters - 如何在 KQL 查询中指定参数?
- python - 结合 pandas 和 shutil 时与解码相关的错误
- mocha.js - 无法摆脱日期单元测试 - javascript
- c# - 将 WebGrid 传递给控制器
- javascript - 带有javascripts的未定义函数