要显示/隐藏带有标题的表,我使用jquery。
在jquery v1.11.0中,这行代码可以工作:
$('#subnet thead tr').css("display","true");
将 tr 的 style =“display:none”更改为true并使其可见。
我更新到jquery v1.11.3,现在这行不会改变元素的样式。
这可能是什么原因?
答案 0 :(得分:2)
问题是因为true
不是CSS的display
属性的有效设置。请改用block
- 假设您要使元素可见:
$('#enable_local_subnet thead tr').css("display", "block");
但是你应该注意,最好不要将内联css()
应用于元素,因为它将JS和CSS代码绑定在一起。因此,最好使用show()
:
$('#enable_local_subnet thead tr').show();
或者添加CSS类:
$('#enable_local_subnet thead tr').addClass('show');
.show { display: block; }