javascript - jQuery 删除所有带有空子元素的 li 元素

标签 javascript jquery

如何删除所有 <li></li> <a></a> 为空的元素标签?

例子:

<li><a href=''>List item</a></li> //Do not delete
<li><a href=''></a></li> //Delete

最佳答案

您可以结合 :has()/:empty jQuery 选择器:

Example Here

$('li:has(a:empty)').remove();

关于javascript - jQuery 删除所有带有空子元素的 li 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31522653/

相关文章:

javascript - Lodash 按字母顺序排序

php - jquery $.post - json - 发送/接收输入数据的正确方式(仅在客户端) - 两个问题探索

jquery - 关于悬停时背景图像更改的建议/帮助

javascript - Summernote 自定义对话框和按钮

javascript - jQuery仅在已选择时删除突出显示

javascript - 在固定宽度/高度 (100px) 的 div 中显示图像

c# - 如何将一个数组项属性值设置为对另一个项的引用的 C# 数组转换为 JSON

javascript - 使用javascript更改网格框的颜色

javascript - 自动创建所需数量的单选按钮问题

javascript - 使用 Javascript 查找文件夹中的所有图像