javascript - jQuery删除空的div
问题描述
<div class="container-mob"></div>
我有多个divs
这样的,其中一些是空的(没有孩子)并且它们都有相同的类名。我想删除空的div。我试过了:
if ($('.container-mob').is(':empty')) {
$('.container-mob').remove();
}
有没有办法用 jQuery 或 JavaScript 做到这一点?
解决方案
试试这个:$('.container-mob:empty').remove()
console.log('all empty container',$('.container-mob:empty').length);
$('.container-mob:empty').remove();
console.log('after remove all empty container',$('.container-mob:empty').length);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<div class="container-mob"></div>
<div class="container-mob"></div>
<div class="container-mob"></div>
<div class="container-mob"></div>
<div class="container-mob">not empty</div>
推荐阅读
- c# - Umbraco 使用 SetValue 添加 base64 文件
- python - 查找最大组返回整行熊猫
- php - 消除
php 文件中的标记以解释 vehicle_overview 中的 html 代码
- css - 在我可以将鼠标悬停在子菜单上之前下拉隐藏
- android - 如何使用 Android Studio 获取 PDF 文件路径?
- c++ - 在 Windows 电源事件期间收集转储
- html - html
样式代码不起作用
- ionic-framework - 如何从 Ionic 3 PWA 调用 HTTP 请求?
- arrays - 将变量数组值转换为vba中的字符串
- redis - 带有redis的气流芹菜 - 6小时后超时