Jquery表包含的类

时间:2014-01-01 22:10:39

标签: jquery html-table contains

我试图隐藏表格标题包含某些字符串的表格列。 我还为表头中的每一列都有类名,因此作为最佳实践的一部分,我计划更新代码以查找包含某些字符串的类名。但是当我试图获得th的类名时,下面的第二个场景失败了。有人可以在这方面帮助我。

th的工作方案包含:

var table = $('#tblProjects');
var findColumn = $(table.find('th:contains(' + columnName + ')'));

th类的工作方案不包含:

var table = $('#tblProjects');
var findColumn = $(table.find('th.attr('+'class'+'):contains(' + columnName + ')'));

1 个答案:

答案 0 :(得分:1)

执行此操作的正确方法,我提到因为您说您正在尝试使用最佳实践,将提供您想要隐藏特定类的所有列,例如“hideMe”。请记住,html元素可以有多个类,所以这只是一个额外的一个。之后你可以这样做:

var findColumns = $('#tblProjects th.hideMe');

注意那里的选择器'#tblProjects th.hideMe'。我说要找到#tblProjects内部的一个'hideMe'类的所有元素。

了解css选择器及其工作原理在jQuery中至关重要,看看这个引用:css selectors