我正在使用jQuery的toggleClass()方法来处理表格行突出显示,我想要做的是创建一个函数来隐藏不具有“突出显示”类的所有表行应用
表本身有一个ID(tblTest),每行也有一个ID。但是在这种情况下,我并不关心ID,以及“highlight”类是否应用于行。基本遍历每个表行的最佳方法是什么,检查“highlight:class是否已应用,如果不是,则应用”隐藏“类。
谢谢,
答案 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');