将jquery从v1.11.0更新到v1.11.3会破坏代码

时间:2017-04-04 10:12:13

标签: jquery css dom

要显示/隐藏带有标题的表,我使用jquery。

在jquery v1.11.0中,这行代码可以工作:

$('#subnet thead tr').css("display","true");

tr style =“display:none”更改为true并使其可见。

我更新到jquery v1.11.3,现在这行不会改变元素的样式。

这可能是什么原因?

1 个答案:

答案 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; }