If you are just inserting one element and text just use grab with a position specifier.
http://mootools.net/shell/TtWRY/2/ 2010/6/14 Fábio M. Costa <[email protected]> > The problem is that this function works with ids too. If you pass a string > it interprets it as an id of an element. > Yeah, first time i've heard someone needing this. > Thanks for your feedback. > > > -- > Fábio Miranda Costa > Solucione Sistemas > Engenheiro de interfaces > Twitter: fabiomiranda > http://solucione.info > > > On Mon, Jun 14, 2010 at 4:13 PM, jacob <[email protected]> wrote: > >> Fabio, I saw that method - but it doesn't work from within an adopt if >> the element you want to append text to isn't in the dom yet -- i'll >> just stick to this.getDocument().newTextNode(text) (which is >> essentially what append text is doing)... i'm just surprised no one >> else runs into this... i run into it all the time and have to do >> little hacky work arounds. >> >> >> >> >> >> >> On Jun 14, 11:59 am, Fábio M. Costa <[email protected]> wrote: >> > There's the appendText function. >> > >> > http://mootools.net/docs/core/Element/Element#Element:appendText >> > >> > -- >> > Fábio Miranda Costa >> > Solucione Sistemas >> > Engenheiro de interfaces >> > Twitter: fabiomirandahttp://solucione.info >> > >> > On Mon, Jun 14, 2010 at 3:53 PM, André Fiedler < >> [email protected] >> > >> > > wrote: >> > > So mootools has to check if it´s a string on every adopt. this slows >> things >> > > down... it´s really not necessary. >> > >> > > new Element('a',{ >> > > 'class': 'addButton', >> > >> > > 'text': 'your text would go heereee...' >> > >> > > }).adopt( >> > > new Element('img',{ >> > > 'src': '/images/ms_add.png' >> > > }), >> > > ); >> > >> > > 2010/6/14 jacob <[email protected]> >> > >> > > I always want to do something like this... but haven't come up with a >> > >> good way to do it: >> > >> > >> new Element('a',{ >> > >> 'class': 'addButton' >> > >> }).adopt( >> > >> > >> new Element('img',{ >> > >> 'src': '/images/ms_add.png' >> > >> }), >> > >> > >> 'some text would go heereee...' >> > >> > >> ); >> > >> > >> i know you can do: this.getDocument().newTextNode('some text would go >> > >> heereee..') -- but what do you think about extending >> adopt/grab/inject/ >> > >> etc. to interpret strings as text nodes? or adding a new >> > >> Element('text') ... or something? >> > >> > >> > >
