我试图隐藏表格标题包含某些字符串的表格列。 我还为表头中的每一列都有类名,因此作为最佳实践的一部分,我计划更新代码以查找包含某些字符串的类名。但是当我试图获得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 + ')'));
答案 0 :(得分:1)
执行此操作的正确方法,我提到因为您说您正在尝试使用最佳实践,将提供您想要隐藏特定类的所有列,例如“hideMe”。请记住,html元素可以有多个类,所以这只是一个额外的一个。之后你可以这样做:
var findColumns = $('#tblProjects th.hideMe');
注意那里的选择器'#tblProjects th.hideMe'。我说要找到#tblProjects内部的一个'hideMe'类的所有元素。
了解css选择器及其工作原理在jQuery中至关重要,看看这个引用:css selectors