所以我有一类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
}
});
但是它无法正常工作,你能帮我解决一下吗?
答案 0 :(得分:4)
hide
和show
是方法,而不是属性。调用JavaScript函数的语法需要在函数名后面加上括号。
$('.div_estado').show();
$('.div_estado').hide();
答案 1 :(得分:2)
你应该使用“show()”而不仅仅是“show”。检查jQuery API信息here。
$(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
}
});
答案 2 :(得分:1)
你忘了()
。它不是属性的功能。请将其更改为...
$('.div_estado').show();
...
$('.div_estado').hide();
答案 3 :(得分:0)
您只是缺少括号,它是show()
和hide()
。
答案 4 :(得分:0)
div.radio {
display:none;
}
$(document).ready(function () {
$('div_estado').show();
});