Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

221
Visualizações
JQuery: ¿cómo excluir de la selección elementos div que contienen un elemento de intervalo?

Seleccioné un grupo de elementos div de una tabla, filtré la selección solo a los elementos div que contienen la clase __gwt_cell y los guardé en una matriz con este comando

 var myarray = $('table > tbody > tr > td > div').filter('div[__gwt_cell]')

Ahora me gustaría excluir de esta selección todos los elementos div que contienen un elemento span , por lo que todos los fragmentos son como este:

 <div style="outline-style:none;" __gwt_cell="cell-gwt-uid-615" tabindex="0"> <span class="gwt-CheckBox"> <input type="checkbox" class="filled-in" tabindex="-1" value="on" id="gwt-uid-708"> <label for="gwt-uid-708"></label> </span> </div>

Para hacer esto, leí este hilo , revertí la sintaxis de la solución y escribí este comando

 var myarray = $('table > tbody > tr > td > div').filter('div[__gwt_cell]').filter('div:not(div span)');

que lamentablemente no funciona.

¿Cómo puedo obtener el resultado deseado?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

el selector :has() es lo que necesitas

 var myarray = $('table > tbody > tr > td > div').filter('div[__gwt_cell]').not('div:has(span)');

la última parte del comando, es decir .not('div:has(span)') , está diciendo

"excluir elementos div que tengan al menos un elemento span como elemento secundario "

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda