我有两个div类
<div class="foo"> </div>
<div class="fooz"> </div>
如果“fooz”不存在,我想隐藏“foo”。实际上“foo”是一个条件类,当“fooz”存在,否则需要隐藏。
我发现此代码浏览stackflow问题
if($('.fooz').length)
$('#foo').show();
但它不起作用!
任何帮助如何做到这一点?
谢谢
答案 0 :(得分:2)
你的错误是使用id而不是class:
if($('.fooz').length)
$('.foo').show();
答案 1 :(得分:1)
应该是:
$('.foo').show();
因为它不是ID
答案 2 :(得分:0)
foo
是课堂使用class selector,我认为你可以在这里使用toggle()设置显示
$('.foo').toggle($('.fooz').length > 0);
答案 3 :(得分:0)
它应该是$(".foo").show()
,而不是$("#foo").show()
,因为foo
是一个类,而不是一个id
答案 4 :(得分:0)
在你的cass中,foo不是id,但它是一个类。所以你应该使用:
if($('.fooz').length)
$('.foo').show();
答案 5 :(得分:0)
// if there is at-least 1 element with .fooz class
// Show .foo
// else
// hide .foo
var tog = $('.fooz').length ? 'show' : 'hide';
$('.foo')[tog]();