Comment sélectionner seulement <a>
éléments qui ne sont pas le mot galerie l'intérieur de son id ou attribut class?Sélectionnez des éléments qui ne sont pas des mots spécifiques dans leur attribut class
Répondre
Essayez ce sélecteur:
a:not([id*=gallery], [class*=gallery])
Cela permet de sélectionner chaque élément a
qui n'a pas « galerie », soit dans son id
ou sa valeur class
de atttribute.
Ou pour un match complet nom d'ID ou classe:
a:not([id=gallery], [class~=gallery])
Cela permet de sélectionner chaque élément a
qui n'a pas « galerie » comme son ID ou un nom de classe.
Une façon est d'aller sur comme ceci:
$('a').each(function(){
if ($(this).attr('class').indexOf('gallery') == -1 && $(this).attr('id').indexOf('gallery') == -1) {
// your code....
}
});
C'est un peu lourd et vous devriez utiliser .filter (function() {return (condition pour correspondre)}) pas .each – joelpittet
Utilisez la méthode http://api.jquery.com/not/
$("a").not(document.getElementById('gallery'))
il y a un sélecteur hasClass non() dans jquery vous pouvez l'utiliser. essayez ceci.
chèque de classe ne
$('a').each(function(){
if (!$(this).hasClass('gallery'))
{
//code here
}
});
ou par chèque pour les deux classes et id
$('a').each(function(){
if (!$(this).hasClass('gallery') && $(this).attr('id').indexOf('gallery') == -1)
{
//code here
}
});
- 1. Sélectionnez des éléments enfants spécifiques avec BeautifulSoup
- 2. PHP trouver des mots qui ne sont pas en regex
- 3. Sélectionnez tous les éléments qui ne sont pas dans un autre élément
- 4. jQuery: boucle sur des éléments qui écrivent leur attribut ID dans un tableau?
- 5. Filtrer les éléments qui n'ont pas seulement des enfants spécifiques
- 6. Attribut personnalisé uniquement sur des classes spécifiques
- 7. Avez-vous besoin de libérer des éléments d'interface utilisateur xib qui ne sont pas des IBOutlets?
- 8. jQuery obtenir tous les divs qui n'ont pas attribut class
- 9. diviser et rechercher des mots spécifiques
- 10. Comment trouver récursivement des éléments qui ne sont pas présents dans le clearcase?
- 11. Comment ajouter des éléments d'un tableau Perl qui ne sont pas déjà dans l'autre tableau?
- 12. comment remplacer des chaînes spécifiques dans des documents HTML ou des éléments spécifiques?
- 13. JQuery UI - Sélectionnez des onglets spécifiques dynamiquement
- 14. jQuery sélectionnez les éléments dont les parents ne sont pas d'une classe donnée
- 15. Énumération des collections qui ne sont pas intrinsèquement IEnumerable?
- 16. python héritage attribut class
- 17. jquery éléments de sélection entre les deux éléments qui ne sont pas frères et soeurs
- 18. Comment trouver des enregistrements qui ne sont pas joints?
- 19. Trouver des articles qui ne sont pas [Serializable]
- 20. Mocking classes qui ne sont pas des interfaces
- 21. getopt_long() et les paramètres qui ne sont pas des drapeaux?
- 22. jQuery divisé uniquement des mots qui n'ont pas classe spécifique
- 23. jQuery, Comment cibler des sélecteurs très spécifiques?
- 24. Icon.ExtractAssociatedIcon pour les objets qui ne sont pas des fichiers?
- 25. instancié attribut class
- 26. Comment puis-je cacher des éléments qui ne contiennent que des divs cachés dans jQuery?
- 27. Sélectionnez des éléments uniques avec LINQ
- 28. Django Recherche ne pas apporter des mots avec des accents
- 29. Insertion de valeurs dans des éléments spécifiques d'un tableau
- 30. Créer des threads qui copient les arguments qui leur sont passés
+1 qui est beaucoup plus courte. – Sarfraz
Vous pouvez également le faire a: not ([id * = gallery], [class * = gallery]) – joelpittet
@joelpittet: Je suppose que c'est même la bonne réponse car il cherche une disjonction et non une conjonction. – Gumbo