javascript - jQuery 根据内容删除 Div

标签 javascript jquery css

我想根据其中的内容删除/隐藏一个 li,这容易吗?

例如。下面的代码:如果 span#type 没有内容,那么 li.grouping 应该被删除或隐藏。

<li class="grouping"><span class="desc">Options:</span><br /><span id="type"></span></li>

最佳答案

$("li.grouping:has(span#type:empty)").remove()

如果 type 是一个 class 而不是 id 似乎更有意义,因为应该只有一个元素带有页面上给定的 id。在那种情况下:

$("li.grouping:has(span.type:empty)").remove()

关于javascript - jQuery 根据内容删除 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/719905/

相关文章:

javascript - 为什么 new Function(code) 比直接执行相同的代码更快?

javascript - 文件上传返回空结果

javascript - 使用 CSS 在 div 上切换位置?

android - 使用自定义背景后在 EditText 中重新定位提示文本

css - 在填充区域内裁剪伪元素

css - 找不到网站页面和呈现问题

javascript - 将 <div> 置于无侧边栏区域的中心

php - 如何使用 jQuery/AJAX 和 PHP/MySQL 根据第一个下拉列表的选择填充第二个下拉列表?

javascript - 使用 jQuery 删除部分 URL

Jquery 函数 - 具有相同名称的复选框