Bueno ya han pasado 2 meses desde que el equipo de Mootools liberó la Beta 1.
Han solucionado bugs, se mejoraron las características, pero la más grande de ellas en la que han trabajado es la documentación, de la cual hay aquí un link temporario para la documentación de la beta 1.2 de mootools.
Dentro de las características que han refinado para la Beta 2 de mootools 1.2 se encuentra la característica Element Accessors. Es completamente nueva para 1.2 y cuyo objetivo es facilitar el trabajo con elementos y sus atributos, propiedades o "atributos especiales".
Veamos un ejemplo básico. Quiero trabajar con el atributo href de un elemento:
//setter
$(element).set('href', 'http://mad4milk.net');
//getter
$(element).get('href');
Además, el método set acepta cualquier Objecto conteniendo cualquier propiedad "setteable", veamos otro ejemplo:
$(element).set({
href: 'http://mad4milk.net',
text: 'mad4milk website',
morph: {duration: 200, transition: 'quad:out'},
events: {
click: function(){
document.location.href = this.href;
return false;
}
}
});
Está bueno eh? Ahora se puede setear básicamente todo sin usar chain. Si bien es válido seguir usando chain, este método es preferible cuando se usan múltilples métodos de Element en una colección de elementos: iterará a través suyo una sola vez, lo cual hará que el código corra más rápido.