在页面加载时隐藏具有特定类的div,然后在加载后再次显示

时间:2013-11-13 03:59:04

标签: javascript php jquery html

我想在页面加载时隐藏特定的div类。结构是......

<div id ="container">
<div class="project-item tv"></div>
<div class="project-item radio"></div>
<div class="project-item radio"></div>
<div class="project-item tv"></div>
</div>

例如,我想在页面加载时用类无线电隐藏DIV,然后在加载后再次显示它们。谢谢。

4 个答案:

答案 0 :(得分:9)

首先,将其CSS值设置为display:none

然后,在Javascript文件中,jQuery解决方案将使用:

$(document).ready(function() {
     $("#yourdivid").show();
});

$(document).ready()确保在执行函数内部代码之前加载整个DOM

答案 1 :(得分:2)

使用CSS

使用css隐藏div

div.radio {
    display:none;
}

<强> JS

DOM ready

上使用班级电台显示div
$(document).ready(function () {
    $('div.radio').show();
});

<小时/> 在加载

时使用类无线电显示div
$(window).load(function () {
    $('div.radio').show();
});

阅读What is the difference between $(window).load and $(document).ready?

答案 2 :(得分:0)

<style>
 div .radio  {display:none;}
</style>

<div id ="container">
<div class="project-item tv"></div>
<div class="project-item radio"></div>
<div class="project-item radio"></div>
<div class="project-item tv"></div>
</div>
JS中的

$().ready(function() {$("div .radio").css("display":"block")});

答案 3 :(得分:0)

CSS:

.hidden { display: none; }

HTML:

<div id="blah" class="hidden"><!-- content --></div>

JQUERY:

$(function () {
     $('#blah').removeClass('hidden');
 });