0

我有一个代码

  <div id="parent">
    <div>  
      <div id="child">

      </div>
    </div>
  </div>

我怎样才能检查 - 有id="child"没有父母id="parent"

4

4 回答 4

1
if($("#child").closest("#parent").length) {
  // Luke, I'm your father
}

这些也应该这样做:

if($("#parent #child").length) {
  // Noooooooo!
}
if($("#parent").find("#child").length) {
  // May the force be with you
}
if($("#parent:has(#child)").length) {
  // Very powerful jQuery selector has become
}
于 2013-07-11T09:17:10.720 回答
0
if ($('#child').closest('#parent').length > 0) {
    // child is inside parent
}

您检查孩子是否有祖先。您可以在此处阅读有关该.closest()功能的更多信息:jQuery docs .closest()

于 2013-07-11T09:21:38.363 回答
0
if($('#child').parents('#parent').length > 0)
{
//true
}
于 2013-07-11T09:21:47.103 回答
0
if($('#child').closest('#parent').length){
  // yes... child is inside parent
}
于 2013-07-11T09:17:03.540 回答