Je cherche à parcourir une fois toutes les classes définies sur ma page html. Je peux récupérer les noms de classe en utilisant Jquery, mais je cherche simplement à répéter chaque nom de classe une fois plutôt qu'à chaque fois qu'il apparaît sur la page.Iterate JQuery Autour des classes DISTINCT sur une page
Répondre
Kinda étrange à faire, mais ici ya go
<html>
<head>
<title>Page</title>
<script src="jquery-1.3.2.min.js"></script>
<script>
$(function() {
var classes = {};
$("*[class]").each(function() {
var cs = $(this).attr("class").split(/\s/g);
for (var i = 0; i < cs.length; i++) {
if (!classes[cs[i]]) {
classes[cs[i]] = true;
}
}
});
for (var prop in classes)
alert(prop);
});
</script>
</head>
<body>
<div class="single"></div>
<div class="one two three"></div>
<div class="one two three"></div>
<div class="one two three four"></div>
<div class="one two three five"></div>
<div class="one two three six"></div>
</body>
</html>
euh ... peut-être que j'ai mal compris la question .. lol –
je voulais plus dire si vous avez défini une classe 6 fois sur une page, en sélectionnant ceci et en appliquant sur l'opération en fonction de la classe (par exemple élément rond) mais seulement le faire une fois par opposition à 6 fois – AJM
alors non, c'est comme ça que fonctionne jQuery. Il sélectionne les objets DOM en fonction de votre requête et leur fait des choses ... dans votre cas 6 éléments auraient quelque chose de changé ... 1 à la fois. Vous voulez changer vos règles de style à l'exécution, ce qui est complètement différent. Vous voulez quelque chose comme ça http://flesler.blogspot.com/2007/11/jqueryrule.html –
- 1. Modification de classes sur une minuterie Jquery
- 2. jquery Se débarrasser des contours en pointillé autour des boutons
- 3. Comment forcer l'ouverture d'un lien/image sur une page Web dans un programme distinct?
- 4. Distinct sur chaque colonne
- 5. mettre iframe autour proxy page chargée
- 6. projets Passer avec ant Iterate projets
- 7. Compter sur plusieurs colonnes DISTINCT
- 8. jQuery déroulant - survoler pour des classes supplémentaires?
- 9. Existe-t-il un outil pour générer automatiquement des wrappers autour des classes?
- 10. jQuery: Réglage des fonctions par page
- 11. jQuery - ouvrir tous les liens sur une page
- 12. Contrôle JQuery et ASCX rendu plusieurs fois sur une page
- 13. Linq2Sql généré des classes capables de mettre dans un projet distinct?
- 14. Comment utiliser un Distinct sur une colonne en utilisant Linq
- 15. Une question sur l'organisation des classes et les nommer
- 16. Exposer des sous-classes WCF basées sur une classe abstraite
- 17. Utilisation de log4net distinct par service Web/Page
- 18. jQuery Morph Classes
- 19. Meilleure façon d'inclure des informations discrètes sur une page Web
- 20. Jquery Dialogue - Multiple sur la même page
- 21. texte IE n'enroulant autour des images
- 22. JQuery - Analyse des classes puis utilisation d'une instruction if pour en modifier une seule
- 23. Menu popup jQuery Sur la page Actualiser
- 24. jquery a besoin de relier des événements sur une publication partielle de page
- 25. plusieurs extensions jquery sur la même page provoquent une erreur, des solutions à quelqu'un?
- 26. appeler une fonction sur une page à partir d'un lien sur une autre page
- 27. SELECT DISTINCT
- 28. jQuery Ajout et suppression de classes sur l'ancre
- 29. Appliquer plusieurs classes CSS sur un élément HTML (jQuery addClass)
- 30. Comment déplacer une liste non ordonnée vers une nouvelle partie sur une page dans JQuery?
vous ne savez que les classes sont presque toujours réutilisés sur plusieurs balises dans les pages de droite ??? C'est un peu leur truc. Sinon, ajoutez un attribut ID –