使用jquery更改标签标签的可见性

时间:2013-07-25 17:17:37

标签: css jquery-ui

我在页面加载时有一个隐藏可见性的标签。如何使用jquery

使其可见
<label for="error" style="margin:100px auto 60px auto;color:Red; line-height:40px;font-size:medium;visibility:hidden">error occured</label>

我可以隐藏它。

  $('label[for="error"]').hide();

这不起作用

 $('label[for="error"]').show(); 

5 个答案:

答案 0 :(得分:4)

将CSS属性visibility设置为visible

$('label[for="error"]').css('visibility', 'visible');

答案 1 :(得分:4)

按如下方式更改您的代码:

<label for="error" style="margin:100px auto 60px auto;color:Red; line-height:40px;font-size:medium;display:none">error occured</label>

我已将visibility:hidden替换为display:none

然后,您可以使用jQuery hide() show()函数。

答案 2 :(得分:0)

Visibility:hiddendisplay:none两者都是不同的东西:

您可以检查它的差异Play

您正在使用

隐藏元素

visibility:hidden

尝试display:none而不是visibility: hidden

答案 3 :(得分:0)

你的css有“visibility:hidden”,它负责隐藏标签,而不是jquery方法。使用“display:none”代替

答案 4 :(得分:0)

尝试使用display:none而不是visibility:hidden 我为你做了一个jsFiddle。

label[for="error"]{
    margin:100px auto 60px auto;
    color:Red; 
    line-height:40px;
    font-size:medium;
    display:none;    
}

http://jsfiddle.net/Pghy3/