我必须在 --- 中隐藏一个 tr
td
元素,它有 2 td
s
这是 HTML 代码:
<div class="ms-globalnavicon">
<table cellpadding="0" cellspacing="0" style="border:solid 0px red;">
<tr>
<td align="left" valign="top" style="padding-right:10px;padding-top:5px;">
<a href="http://unet.unisys.com" target="_blank">
<img src="/_layouts/images/SiteIcon.png" alt="Unisys" />
</a>
</td>
<td align="left" valign="top" style="padding-top:9px;">
<a href="http://google.com">My Site</a>
</td>
</tr>
</table>
</div>
在上面的 HTML 代码中,我需要在 CSS 中单独隐藏第二个 td
元素。我放置了下面的 CSS,但它同时隐藏了 td
s。
.ms-globalnavicon table tr td {
visibility: collapse;
}
<div class="ms-globalnavicon">
<table cellpadding="0" cellspacing="0" style="border:solid 0px red;">
<tr>
<td align="left" valign="top" style="padding-right:10px;padding-top:5px;">
<a href="http://unet.unisys.com" target="_blank">
<img src="/_layouts/images/SiteIcon.png" alt="Unisys" />
</a>
</td>
<td align="left" valign="top" style="padding-top:9px;">
<a href="http://google.com">My Site</a>
</td>
</tr>
</table>
</div>
原文由 user318197 发布,翻译遵循 CC BY-SA 4.0 许可协议
最简单/最安全的方法是向目标添加一个类。 http://jsfiddle.net/gJvhs/
编辑: 或者您可以使用 jquery 添加该类。
http://jsfiddle.net/gJvhs/1/ - 适用于跨浏览器(也适用于 ie6+)
编辑: 另一件事.. http://sizzlejs.com/ - https://github.com/jquery/sizzle/wiki/Sizzle-Home