19

我有许多表,其中有嵌套表。我使用 jQuery 隐藏一些表格单元格,因为数字为空或内容无关。

我使用 jQuery 隐藏所有 TD,然后使用 jQuery 显示它们,例如,如果它们包含<P>.

不幸的是,有些 TD 不包含任何内容,但仍需要显示。给 TD 的类是动态的,所以我不能(明智地)为它们编码,但是它们都以“节点”结尾

我想知道是否有可能做类似的事情......

$(function() {
   $('TR .*Node').css('display','inline');
});
4

3 回答 3

38

这将选择类名中包含Node 某处的任何 td。

$('td[class*=Node]').css('display','inline');

这将选择类名Node 末尾带有的任何 tds 。

$('td[class$=Node]').css('display','inline');

请记住,.show()它的作用与.css('display','inline');

于 2009-09-02T16:02:29.777 回答
3

[ attribute$="value"]选择器将允许您匹配以特定值结尾的属性。请注意,使用show()而不是直接更改 CSS 将保留您正在显示的元素的显示特性。如果您真的想强制它们显示内联,您可以将其恢复为 css 方法display: inline

 $('td[class$="Node"]').show();
于 2009-09-02T16:04:42.037 回答
2
$(function() {
     $('td[class*=Node]').css('display','inline');
});
于 2009-09-02T16:06:19.770 回答