Eu tenho uma div #popup
que é preenchida dinamicamente com vários parágrafos com a classe .filled-text
. Estou tentando fazer com que o jQuery me diga se #popup
contém um desses parágrafos.
Eu tenho este código:
$("#text-field").keydown(function(event) {
if($('#popup').has('p.filled-text')) {
console.log("Found");
}
});
Alguma sugestão?
javascript
jquery
Samsquanch
fonte
fonte
Respostas:
Você pode usar a função find :
fonte
if($('#popup').has('p.filled-text').length != 0) {
também funciona para referência .Existe uma função hasClass
fonte
Use a função infantil do jQuery.
$.children('').length
retornará a contagem de elementos filhos que correspondem ao seletor.fonte
.size()
retorna o mesmo que a.length
propriedade, mas é mais lento, portanto, você deve substituí-lo..length
não.length()
.length
propriedade não faz parte da biblioteca jQuery, é apenas javascript nativo. Mas sim, às vezes pode ser confuso.Maneira simples
fonte
Se for um filho direto, você pode fazer como a seguir se pudesse ser aninhado mais profundamente, remova o>
fonte