javascript - 根据单元格的值显示/隐藏表格行

标签 javascript jquery

我正在使用 JQuery-UI (http://jqueryui.com/slider/#range) 中的范围 slider ,用户用它来选择价格范围,并且我想根据是否或它们不属于用户选择的范围。

这是我从其他答案中找到的内容:以下代码隐藏了第 9 列中包含值 10 的单元格的表格行。

$("tr").find("td:nth-child(9):contains(10)").parent().hide();

我想做的是“隐藏单元格中的值小于 10 的位置”。

我尝试过以下方法:

$("tr").find("td:nth-child(9):lt(10)").parent().hide();

但是“:lt”是一种适用于索引的方法,而不是值(我认为)。

谁能帮帮我吗?

最佳答案

仅使用选择器无法做到这一点。您可以使用 .filter 获得更具体的功能:

$("tr").find("td:nth-child(9)").filter(function () {
   return parseInt($(this).text()) < 10;
}).parent().hide();

简要说明 :contains 对于您的第一个示例也不太适用,因为它将应用于包含“100”的元素。

关于javascript - 根据单元格的值显示/隐藏表格行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13618266/

相关文章:

javascript - 使用 HandleBars 模板删除行

javascript - 为多个实例创建一个 jquery 代码

javascript - nodemon 包未安装在 Nodejs 中

javascript - 鼠标悬停的按钮或框

jquery - 选择具有相同来源的图像,为每个图像添加独特的类别

javascript - 使用 URL 中的动态参数进行重定向

javascript - 如何绘制一个低不透明度的 rgba 圆,其中心恰好位于给定的 X 和 Y 尺寸

javascript - 剑道网格 : list all colum headers in a dropdown to see it instantly without scrolling horizontally

javascript - 悬停时jquery addclass

javascript - 某些 js 文件仅在 Internet Explorer 浏览器和调试器中不加载