Come posso applicare jQuery a un elemento con la classe test
solo se non contiene un elemento figlio con la classe example
?Se l'elemento genitore non contiene un determinato elemento figlio; jQuery
risposta
$('.test:not(:has(.example))')
oppure
$('.test').not(':has(.example)')
Questo ha funzionato al meglio, grazie! – UserIsCorrupt
è possibile utilizzare il metodo children con ".example" e verificare se è vuota
jQuery :
jQuery.contains(document.documentElement, document.body); // true
jQuery.contains(document.body, document.documentElement); // false
Possibilmente
$('.test').filter(function() { return !$(this).children('.example').length; });
Questo filtra qualsiasi elementi che hanno qualsiasi bambino che corrisponde a .example
. Se si desidera filtrare in base ai discendenti (non solo ai bambini), è possibile sostituire .find
per .children
.
$('.test').each(function() {
if(!$(this).children().hasClass("example")){
//your code
}
});
Forse in questo modo? Non ho ancora testato questo ...
$(':not(.test:has(.example))').css('color', 'red');
Questo problema sembra ready-made per la funzione filter
dove trovare tutte le .test
oggetti e quindi quando filtrano conservano solo quelli che non hanno .example
in loro:
$(".test").filter(function() {
return($(this).find(".example").length == 0);
});
if ($('#yourDiv').children().hasClass("className")) {
// yourDivID' has any children whose class name =>'className'
}
- 1. Verificare se un elemento contiene un elemento figlio specifico
- 2. Verifica se un elemento è figlio di un genitore
- 3. Come trovare il numero di posizione di un determinato elemento figlio in un elemento genitore utilizzando jQuery
- 4. se contiene un determinato testo, quindi esegui jquery
- 5. jQuery se "questo" contiene
- 6. controllo jQuery se elemento contiene qualsiasi attributo
- 7. Individuazione elemento figlio di genitore javascript puro
- 8. verifica se un array non contiene un determinato oggetto
- 9. Se l'elemento contiene un determinato testo
- 10. Selettore jQuery figlio senza genitore
- 11. Elemento XPath che contiene un attributo e il cui genitore del genitore contiene un altro attributo
- 12. jQuery - Come determinare se esiste un elemento genitore?
- 13. controlla se div contiene un elemento in jQuery
- 14. jQuery selector per un elemento che contiene direttamente testo?
- 15. Come impedire a un elemento figlio di tagliare se l'overflow del genitore non è visibile?
- 16. Come trovare primo elemento genitore in jQuery
- 17. jquery stop figlio che attiva l'evento genitore
- 18. Come nascondere un elemento genitore usando jquery?
- 19. jquery rimuovi elemento figlio diretto
- 20. selezionare un elemento figlio nell'oggetto jquery
- 21. Come capire se un elenco non contiene un elemento?
- 22. Selettore jQuery per un elemento MANCANTE un elemento figlio
- 23. Determinare se l'elemento è l'ultimo figlio del suo genitore
- 24. Verifica se un array contiene un determinato oggetto (iOS)
- 25. jQuery removeClass su genitore/fratello/figlio
- 26. jQuery - Il modo giusto per aggiungere un elemento figlio?
- 27. Mootools ottiene l'indice figlio di un elemento dal suo genitore
- 28. Controllare se un ComboBox contiene elemento
- 29. Come mostrare elemento figlio quando un altro elemento figlio sta traboccando con JQuery
- 30. jQuery: come arrivare a un particolare figlio di un genitore?
possibile duplicato di [Come selezionare gli elementi che non hanno un elemento figlio specifico con JQuery] (http://stackoverflow.com/questions/7258606/how-to-select-elements-which-do -non-ho-un-specifico-bambino-elemento-con-jquery) – Jeroen