当找不到具有指定ID的其他div元素时,如何隐藏div元素?
例如,如果在整个HTML代码中找不到此div:
<div id="found">I'm here</div>
然后隐藏在div之后:
<div id="hide-me">Hello World</div>
解决此问题的最佳解决方案可能是使用脚本
答案 0 :(得分:2)
似乎很容易。当您使用jQuery搜索元素时,length
属性指示找到了多少元素。
jQuery(function($) { // run when the document is "ready"
if ($('#found').length === 0) {
$('#hide-me').hide()
}
})
答案 1 :(得分:-1)
$(function(){
if($('#found').length==0)
$('#hide-me').hide();
})
试试这个。
答案 2 :(得分:-4)
$find_div = jQuery(document).find('#found');
if($find_div){
jQuery(document).find('#hide-me').show();
}else{
jQuery(document).find('#hide-me').hide();
}