隐藏所有缺少特定类的表行?

时间:2009-10-14 22:56:04

标签: jquery html

我正在使用jQuery的toggleClass()方法来处理表格行突出显示,我想要做的是创建一个函数来隐藏具有“突出显示”类的所有表行应用

表本身有一个ID(tblTest),每行也有一个ID。但是在这种情况下,我并不关心ID,以及“highlight”类是否应用于行。基本遍历每个表行的最佳方法是什么,检查“highlight:class是否已应用,如果不是,则应用”隐藏“类。

谢谢,

2 个答案:

答案 0 :(得分:5)

使用jQuery隐藏它们:

$("#tblTest tr:not(.highlight)").hide();

要应用隐藏的课程:

$("#tblTest tr:not(.highlight)").addClass("hidden");

您通常应该赞成jQuery effects隐藏内容。

答案 1 :(得分:0)

$('#tblTest tr:not(:has(.highlight))').slideUp('fast');