gpt4 book ai didi

jquery - 通过在标题 col >> jQuery 解决方案上添加一个类来隐藏我的表的整个列

转载 作者:行者123 更新时间:2023-11-28 18:28:44 25 4
gpt4 key购买 nike

我有一个表格,我想通过简单地将名为“masked”的类应用到标题 col 来隐藏整个列(第 3 个 >> head+body),如下所示:

<table>
<thead>
<th>aaa</th>
<th class="masked">bbb</th>
<th class="masked">ccc</th>
</thead>
<tbody>
<tr>
<td>a1</td>
<td>b1</td>
<td>c1</td>
</tr>
<tr>
<td>a2</td>
<td>b2</td>
<td>c2</td>
</tr>
<tr>
<td>a3</td>
<td>b3</td>
<td>c3</td>
</tr>
</tbody>

CSS:

.masked {
display:none;
}

此时只有heading col被屏蔽了。如何屏蔽整个列?

在此处查看演示:http://jsbin.com/axukob/1/

谢谢。

编辑--------------------

我可以使用 jQuery 解决方案,因为它似乎很难只使用 CSS。但将类(class)添加到标题“th”对我来说很重要。

请注意,我可能要屏蔽不止 1 列。

最佳答案

既然你愿意使用 JS(你将不得不使用它),你可以这样做:

示例:http://jsfiddle.net/mBhB3/1/

$(document).ready(function() {
var masked = $('.masked');
$.each(masked, function() {
var idx = $(this).index();
$.each($('tr'), function() {
$(this).find('td').eq(idx).hide();
});
});
});

关于jquery - 通过在标题 col >> jQuery 解决方案上添加一个类来隐藏我的表的整个列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14938850/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com