javascript - 尝试将jquery元素从display:hidden更改为display:block

标签 javascript jquery html css

我是使用Jquery的新手。当前,errorSummaryDiv元素未显示。我试图编写代码以将元素从display:none更改为display:block或完全摆脱display:none属性。由于某些原因,我无法使用以下代码将css从隐藏更改为块。我做错了什么?我知道if语句的计算结果为true,因为在控制台中记录了“ hi”。您是否需要做一些我想念的特别事情?先感谢您。

HTML:

<div class = "errorSummaryDiv">
    <h3>You have the following errors: </h3>
    <ul id="errors"></ul>
</div>


jQuery / Js:

if($('#errors').children().length === 0) {
        console.log('hi');
        $('div.errorSummaryDiv').css('display', 'block');

    }   


CSS:

.errorSummaryDiv {
    display: none;
    width: 55%;
    background-color: #FFF69E;
    border-radius: 4px;
    color: #555;
    margin: 0 auto;
}

div {
    display: block;
}

最佳答案

使用jquery的hide / show方法,例如:

$('.errorSummaryDiv').hide();  // To hide

$('.errorSummaryDiv').show();  // To show


说明:hide()会将display:none css放在调用它的元素上,反之亦然

Working Fiddle

注意:不要忘记在代码中包含jquery库

关于javascript - 尝试将jquery元素从display:hidden更改为display:block,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42989791/

相关文章:

javascript - 如何检查资源是否被浏览器从 Javascript 缓存?

javascript - 单击 ‘load more’ 按钮时键盘焦点应该放在哪里

javascript - 在 jquery 灯箱中使用 anchor 滚动

jquery - 使用jQuery从加载的内容中删除脚本标签

javascript - 选择文本时显示工具提示

html - 灯箱显示2张图片,缩略图有问题吗?

javascript - 切换输入元素的可见性时,文本元素向上/向下摆动

javascript - Firefox javascript 书签问题

javascript - AngularJs中的函数问题

javascript - 将多个实例的JS转换为jQuery click函数