2017-07-04 3 views

Antwort

2

Versuchen Sie folgendes:

$(function() { 
    $("#check").click(function(){ 
    if ($(".child").parents("#mainDiv").length == 1)  
    { 
     // the child element is inside the parent 
    } 
    else 
    { 
      //it is not inside 
    } 
    }); 
}); 

hoffe, es ist hilfreich

+0

perfekt für mich Dies funktioniert. Vielen Dank. –

0

Sie suchen nach Kind Element in Elternteil. Es bedeutet, dass Sie wissen, dass das Elternelement bereits existiert. Also, sollten Sie jQuery Kontext-Selektor als

$(function() { 
    $("#check").click(function(){ 
     // exist or not 
     if($('.child', '#mainDiv').length) { 
      console.log('Yes!! element exists'); 
     } else { 
      console.log('Nope!!'); 
     } 
    }); 
}); 

Sie auch $('#mainDiv').find('.child').length verwenden können, um zu überprüfen, ob sie das Element mit der Klasse child enthält.

Sie können weitere Details über Kontext-Selektoren finden bei http://www.tutorialsteacher.com/jquery/jquery-selectors

Verwandte Themen