Je sais que jQuery et le prototype ont une fonction $ .each() pour l'itération sur chaque élément dans un tableau. Est-ce que YUI offre de l'aide avec ça?Comment regarder par-dessus un tableau javascript sans utiliser d'index dans YUI?
5
A
Répondre
5
Qu'est-ce qui vous empêche de simplement d'itérer le tableau?
for(var i=0; i<ary.length; i++)
// assuming that ary[] contains objects with a DoSometing() method
ary[i].doSomething();
7
YAHOO.util.Dom a la fonction de traitement par lots qui a la signature suivante:
Tout | Matrice lot (el, procédé, o, override)
Lorsque el est un élément DOM ou un réseau d'éléments DOM, procédé est une fonction qui sera transmis à chaque élément du tableau comme premier argument, o est un deuxième argument optionnel, et override est une valeur booléenne qui détermine si la portée doit être fenêtre (false) ou o (true)
Alors vous pourriez cal l comme ceci:
function setDisplay(el, display) {
el.style.display = display;
}
YAHOO.util.Dom.batch(document.getElementsByTagName('div'), setDisplay, 'none');
Peut-être que cela répondrait à vos besoins.
2
En YUI3:
Y.Array.each(myArray, function(element) {
Y.log(element);
});
ou même:
Y.Array.each(myArray, function(element, index, array) {
...
});
Questions connexes
- 1. Comment utiliser YUI
- 2. Référence dynamique du nom de tableau Javascript sans utiliser Eval?
- 3. Vérifiez si un tableau est vide sans utiliser de boucle?
- 4. Java YUI Javascript-Compressor Error
- 5. Effet "Défilement sans fin" dans un tableau HTML
- 6. Utiliser Packer AND YUI Compressor?
- 7. Comment tronquer facilement un tableau avec JavaScript?
- 8. Comment utiliser une date dans un tableau dans GetAllEntriesByKey?
- 9. Développer un lien pour afficher l'image sans utiliser javascript
- 10. Comment faire pour convertir un tableau JavaScript de doubles à un tableau .NET de doubles?
- 11. Comment ouvrir QTP à partir de JavaScript sans utiliser ActiveXObject?
- 12. Comment automatiser la compression de fichiers JavaScript avec YUI Compressor?
- 13. Passer un tableau à Javascript dans COMET
- 14. Sortie de tableau Javascript dans le tableau
- 15. YUI DataTable - Comment avoir un seul paginateur?
- 16. Objets imbriqués avec YUI et Javascript
- 17. YUI JSON Datatable: comment changer dynamiquement la demande sans POST
- 18. Définir un double tableau sans taille fixe?
- 19. Comment puis-je créer un menu en HTML sans utiliser Javascript?
- 20. Comment: Utiliser MvcContrib.Pagination sans utiliser MvcContrib.Grid Voir
- 21. comment utiliser jQuery load() ou html() dans un widget javascript?
- 22. Regarder/lire un fichier journal en croissance
- 23. Comment utiliser Sitefinity sans thèmes?
- 24. Comment définir un flottant sans utiliser un convertisseur OGNL?
- 25. tableau JavaScript référence
- 26. Comment utiliser PhotoLibrary sans jailbreak
- 27. barre de titre est manquante dans YUI
- 28. Regarder des messages sur un objet dans le débogueur Xcode
- 29. Comment créer un tableau croisé dynamique sans sommation une colonne
- 30. comment regarder un système de fichiers pour le changement
l'affiche demandé YUI, non? – Zlatko
@zladuric: Oui, il l'a fait. Mais il me semblait (et semble toujours) que les frameworks JavaScript font oublier aux gens qu'il y a * du JavaScript simple et réel qu'ils pourraient utiliser, et c'est ce que je voulais souligner. En outre, il y a de fortes chances qu'une boucle for surpasse toute implémentation 'array.each (callback)'. – Tomalak
ok. Je ne voulais pas entrer dedans, je pensais juste que ce genre de réponses (qui en réalité ne répondent pas à la question, mais plutôt pointent vers autre chose) irait aux commentaires pour questionner, pas aux réponses. Je peux être stupide, cependant. – Zlatko