Podés ver la explicación completa sobre Mootools y el DOM en mi blog, donde también podrás encontrar mas información, ejemplos y tutoriales sobre Mootools en Castellano como asi también sobre algunos otros temas.
Suscribite a mi blog para recibir articulos directamente en tu lector de Feeds favorito.
$('en-1').addEvent('click', function(ev) { new Event(ev).stop(); //Creamos un elemento li var elemento = new Element('div', {'class':'hijos'}); //Le agregamos texto elemento.appendText('Inserta antes'); //lo insertamos elemento.injectBefore('el-1'); });
$('en-2').addEvent('click', function(ev) { new Event(ev).stop(); var elemento = new Element('div', {'class':'hijos'}); elemento.appendText('Inserta despues'); elemento.injectAfter('el-2'); });
$('en-3').addEvent('click', function(ev) { new Event(ev).stop(); var elemento = new Element('li'); elemento.appendText('Inserta adentro al final'); elemento.injectInside('el-3'); });
$('en-4').addEvent('click', function(ev) { new Event(ev).stop(); var elemento = new Element('li'); elemento.appendText('Inserta adentro al principio'); elemento.injectTop('el-4'); });
$('en-5').addEvent('click', function(ev) { new Event(ev).stop(); $('el-5').adopt($$('#el-4 li')); //Todos los li de el-4 });
$('en-6').addEvent('click', function(ev) { new Event(ev).stop(); var elemento = $('el-6').clone(); elemento.injectInside('el-7'); });
$('en-7').addEvent('click', function(ev) { new Event(ev).stop(); var elemento = $('el-8').clone(); elemento.injectInside('el-9'); });
$('en-8').addEvent('click', function(ev) { new Event(ev).stop(); var elemento = $('el-10').clone(false); //Indicamos false para que no se copien los "hijos" de el-10, incluso su texto tampoco se copiara elemento.injectInside('el-11'); });
$('en-9').addEvent('click', function(ev) { new Event(ev).stop(); //reemplazamos el-12 por el-13 $('el-12').replaceWith('el-13'); });