javascript - 根据值隐藏列表项
问题描述
使用 Javascript 或 Jquery,我需要隐藏列表中值为“0”的任何元素。
<ul>
<li>0</li>
<li>1</li>
<li>2</li>
<li>3</li>
<li>0</li>
<li>4</li>
</ul>
解决方案
像这样做。当您不想完全匹配时的一种解决方案。
$('li:contains(0)').hide();
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.0/jquery.min.js"></script>
<ul>
<li>0</li>
<li>10</li>
<li>2</li>
<li>3</li>
<li>0</li>
<li>4</li>
</ul>
或者,如果您只想删除 0 的 li,那么您可以像下面那样进行操作。
$('li').filter(function() { return $.text([this]) === '0'; }).remove();
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul>
<li>0</li>
<li>10</li>
<li>2</li>
<li>3</li>
<li>0</li>
<li>4</li>
</ul>
推荐阅读
- typescript - Firestore - 如何从 FirebaseFirestore.QuerySnapshot 获取文档 ID?
- java - 未创建表,在 Spring Boot 的多个应用程序中使用来自 maven jar 依赖项的实体
- apache - Apache Nifi:UpdateRecord 替换子值
- android - Android Room:存储对象层次结构并查询超类
- git - Git: Is it possible to rename master?
- python - 从模块访问变量
- regression - 使用 libreOffice calc 通过一组 3D 点拟合平面,以最小化总距离
- css - 如何为具有自定义列宽的可滚动表完成固定标题?
- docker - 如何通过将自定义补丁应用到文件而不具有状态“已退出 (0)”来创建自定义 Docker 映像
- tensorflow - TensorFlow 2.0 使用 GradientTape 在 dtype=int32 上返回意外输出