找不到其他div时隐藏div元素

时间:2017-08-26 10:25:52

标签: javascript jquery

当找不到具有指定ID的其他div元素时,如何隐藏div元素?

例如,如果在整个HTML代码中找不到此div:

<div id="found">I'm here</div>

然后隐藏在div之后:

<div id="hide-me">Hello World</div>

解决此问题的最佳解决方案可能是使用脚本

3 个答案:

答案 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();
 }