This is a great feature to have in Prototype, but i have a few suggestions to the syntax. I have been using a DOM creation function of my own and I find the following features very useful: 1) the "new" notation gets a bit long winded. I have a factory typed method called $E() 2) create sub methods to the $E object with the element names. eg $E.div(), $E.span() etc 3) allow extra parameters for creating child nodes of different types (the method detects the types of the parameters and treats them correctly): // String $E.a({href:''www.google.com''}, ''Google''); // creates <a href="www.google.com">Google</a> // Element $E.a({href:''www.google.com''}, $E.strong(''Google'')); // creates <a href="www.google.com"><strong>Google<strong></a> // Array of Elements $E.div({className:''links''},$E.h2(''Your Links''), $$(''a[href]'')); // creates a new div with the title "Your Links" and moves all links in the page into it. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Spinoffs" group. To post to this group, send email to rubyonrails-spinoffs-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-spinoffs-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-spinoffs?hl=en -~----------~----~----~----~------~----~------~--~---