Javascript: Prototype e suas Funcionalidades

Sempre adotei a biblioteca Prototype em meus projetos. Embora existam outras bibliotecas que fornecem funcionalidades semelhantes, continuo adepto da Prototype. Pode ser por mera preguiça de procurar algo novo, como também pela acomodação, pois tudo que preciso a Prototype faz.

Entre as funcionalidades que mais me agradam, a classe Form merece destaque. Como você faria para iterar por todos objetos de um formulário? Normalmente vejo códigos como este:

var elementos = documento.getElementById("idDoForm").elements;
for ( var indice = 0 ; indice < elementos.length; indice++ ) {
  var elemento = elementos[indice];
  // Fazer algo aqui.
}

A prototype torna este trabalho mais fácil:

Form.getElements("idDoForm").each( function(elemento) {
  // Fazer algo aqui.
} );
×