Javascript 未找到其他div时隐藏div元素

Javascript 未找到其他div时隐藏div元素,javascript,jquery,Javascript,Jquery,当找不到具有特定ID的其他div元素时,如何隐藏div元素 例如,如果在整个HTML代码中找不到此div: <div id="found">I'm here</div> 然后隐藏以下div: <div id="hide-me">Hello World</div> 解决这一问题的最佳解决方案可能是使用脚本似乎相当简单。使用jQuery搜索元素时,length属性指示找到的元素数 jQuery(function($) { // run when t

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

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

<div id="found">I'm here</div>
然后隐藏以下div:

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

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

似乎相当简单。使用jQuery搜索元素时,length属性指示找到的元素数

jQuery(function($) { // run when the document is "ready"
  if ($('#found').length === 0) {
    $('#hide-me').hide()
  }
})

试试这个。

aa你到底试了什么?我知道你知道它可以用JS来完成,那么你的研究是什么,为什么它不起作用呢。请创建一个什么意思?使用javascript或jquery。在方法上,问题是我对javascript或jquery一无所知jquery@amit什么为什么?$find_div永远是真实的。这将始终运行。show即使找不到也会显示,err,found以及为什么到处使用jQuery?jQuery有一个很好的$速记。还有jQuerydocument.find'hide-me.show;不是编写jQuery的方式。如果!$呢找到'。length@AminJafari如果您对隐式布尔转换很满意,那么当然可以。非常感谢您。菲尔:-@AminJafari==0对程序员很友好。你向后靠,你就能看到它。如果你在打高尔夫,每一点都很重要。。。。首先,您不会使用jQuery库:我是投票人。这个答案已经存在了,而且格式更好。
 $find_div = jQuery(document).find('#found');
 if($find_div){
    jQuery(document).find('#hide-me').show();
 }else{
   jQuery(document).find('#hide-me').hide();
 }
$(function(){
  if($('#found').length==0)
    $('#hide-me').hide();
})