Tengo un div #popup
que se llena dinámicamente con varios párrafos con la clase .filled-text
. Estoy tratando de que jQuery me diga si #popup
tiene uno de estos párrafos.
Tengo este codigo:
$("#text-field").keydown(function(event) {
if($('#popup').has('p.filled-text')) {
console.log("Found");
}
});
¿Alguna sugerencia?
javascript
jquery
Samsquanch
fuente
fuente
Respuestas:
Puede utilizar la función de búsqueda :
fuente
if($('#popup').has('p.filled-text').length != 0) {
también funciona.Hay una función hasClass
fuente
Utilice la función de niños de jQuery.
$.children('').length
devolverá el recuento de elementos secundarios que coinciden con el selector.fuente
.size()
devuelve lo mismo que la.length
propiedad pero es más lento, por lo que debe reemplazarlo..length
no.length()
.length
propiedad no es parte de la biblioteca jQuery, es solo javascript nativo. Pero sí, a veces puede resultar confuso.Manera simple
fuente
Si es un hijo directo, puede hacer lo siguiente si se pudiera anidar más profundamente, elimine el>
fuente