Javascript 显示/隐藏div onload

Javascript 显示/隐藏div onload,javascript,jquery,html,hide,show,Javascript,Jquery,Html,Hide,Show,所以我有一个div类,我想根据我得到的变量显示或隐藏它 我有以下代码: **HTML** <div class="div_estado" > testing that </div> <div class="div_estado" > testing this </div> **JS** $(document).ready(function(){ var estado= 4; //instead of 4 i have "

所以我有一个div类,我想根据我得到的变量显示或隐藏它

我有以下代码:

**HTML**

<div class="div_estado" >

    testing that
</div>

<div class="div_estado" >

    testing this
</div>

**JS**

$(document).ready(function(){
var estado= 4; //instead of 4 i have "<?php echo $_GET['estado']; ?>" but let's supose its' value is 4
        if (parseInt(estado)==5) 
        {                       
            $('.div_estado').show; // not working
        }
        else {
            $('.div_estado').hide; // not working
        }
});
**HTML**
检验
测试这个
**JS**
$(文档).ready(函数(){
var estado=4;//我用“”代替4,但假设它的值为4
if(parseInt(estado)==5)
{                       
$('.div_estado').show;//不工作
}
否则{
$('.div_estado').hide;//不工作
}
});
但是它不能正常工作,你能帮我解决这个问题吗


隐藏
显示
是方法,而不是属性。调用JavaScript函数的语法要求函数名后面有一组括号

$('.div_estado').show();

$('.div_estado').hide();

您应该使用“show()”而不仅仅是“show”。检查jQueryAPI信息

$(文档).ready(函数(){
var estado=4;//我用“”代替4,但假设它的值为4
if(parseInt(estado)==5)
{                       
$('.div_estado').show();//不工作
}
否则{
$('.div_estado').hide();//不工作
}
});
你忘记了
()
。它是一个函数而不是一个属性。请把它改成

$('.div_estado').show();

...

$('.div_estado').hide();

您只是缺少括号,它是
show()
hide()

使用CSS来隐藏div 在JS中加载时显示div
$('.div_estado').show();

...

$('.div_estado').hide();
div.radio {
    display:none;
}
$(document).ready(function () {
    $('div_estado').show();
});