142 votes

Utilisation de jQuery pour voir si un div a un enfant avec une certaine classe

J'ai un div #popup qui est dynamiquement rempli de plusieurs paragraphes avec la classe .filled-text . J'essaie d'obtenir de JQuery qu'il me dise si #popup contient un de ces paragraphes.

J'ai ce code :

$("#text-field").keydown(function(event) {
    if($('#popup').has('p.filled-text')) {
        console.log("Found");
     }
});

Des suggestions ?

1voto

Rune FS Points 13350

S'il s'agit d'un enfant direct, vous pouvez faire comme ci-dessous ; s'il peut être imbriqué plus profondément, retirez le >.

$("#text-field").keydown(function(event) {
    if($('#popup>p.filled-text').length !== 0) {
        console.log("Found");
     }
});

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X