我有一个带有一个div的搜索页(#A),当我搜索时,我又在页面上显示另一个div(#B),但是我不知道我们不想同时在页面上看到两个div。如果另一个DIV存在,则隐藏一个DIV
我该如何编码它,如果#B存在,#A是隐藏的?我是否使用jQuery .length属性?
我有一个带有一个div的搜索页(#A),当我搜索时,我又在页面上显示另一个div(#B),但是我不知道我们不想同时在页面上看到两个div。如果另一个DIV存在,则隐藏一个DIV
我该如何编码它,如果#B存在,#A是隐藏的?我是否使用jQuery .length属性?
可以使length
使用:
//if B exist...
if($('#B').length){
$('#A').hide();
}
活生生的例子:http://jsfiddle.net/4P9Hq/
您可以使用jQuery检查DIV,即CSS的状态存在,无论是显示:无或显示:块
var aVisible = $('#divA').css('display');
if (aVisible == 'block') {
//Put your code here to hide DivA
}
你可以发布你到目前为止在jsfiddle中的代码吗? –
如果它们在DOM中处于同一级别,那么应该可以使用'#B〜#A {display:none;}' –