jQuery renvoie true ou false si une div qui contient un <p> tag
Voyons voir:
<div><p>this div contains a p tag</p></div>
<div>this one is not</div>
Comment assigner une variable avec une valeur booléenne (true ou false) si une div qui contient une balise spécifique, comme p dans l'exemple ci-dessus?
Vous devez vous connecter pour publier un commentaire.
allez ajouter une classe à tous les divs qui contiennent p enfants. Si les paragraphes ne sont pas directement les enfants, ce ne sera pas ramasser.
Remarque: faire:
va ajouter la classe à la paragraphe pas de la div. Vous pouvez corriger cela en faisant ceci:
mais cela va attraper plusieurs div ancêtres. Vous pouvez faire ceci:
pour résoudre ce problème.
Ou plus par programme:
Donner votre div ID, puis:
ou
Cela permettra de saisir toutes les
p
à l'intérieur de toutediv
. C'est essentiellement ce qu' @karim79 a.Ce serait mon pari :
Je suppose que vous êtes à la recherche pour les enfants directs. Si non, utilisez
Pas sûr de savoir comment vous voulez stocker vos informations, mais le code suivant va rassembler toutes les balises div qui contiennent une balise p.
Si vous avez une div que vous souhaitez tester les éléments suivants doivent travail basé sur un "truthy" de la valeur. Je suis sûr que quelqu'un peut vous obtenir exactement une valeur true ou false par quelques moyens astucieux.