FotoFlexer: Free Online Photo Editor Au cas où quelqu’un aurait une idée…
Oct 10

Voici un exemple simple, qui vous montrera plusieurs manières d’effectuer des actions sur des div avec la lib Prototype. En effet, cette dernière librairie permet différentes implémentations amenant au même résultat (on peut se poser la question de la consistance vis à vis de cela mais ce n’est pas le sujet de ce post)

Imaginons donc que je veux cacher toutes les divs qui sont les descendants direct d’une div qu’on appelle ici “main”.

La librairie Prototype vous permet d’écrire:

$('main').immediateDescendants().each(
    function(descendant){
         descendant.hide();
});
$('main').immediateDescendants().each(Element.hide);
$('main').immediateDescendants().invoke('hide');
$$("#main > div").each(Element.hide);

Il y a donc plusieurs manières différentes de faire les choses et je suis sûr qu’il y en a d’autres que j’oublie. Personnellement, je préfère la dernière manière qui est plus courte (le programmeur est flémard…).

A lire également:

Vous aimez cet article?
AddThis Social Bookmark Button AddThis Feed Button

Leave a Reply