Oh right that makes sense... I guess i just want an object oriented way of using strings for the dom... I think an ideal solution would be something similar to new Element -- but for text nodes...
I know moo has new Iframe... new TextNode? It just makes sense... maybe i'll make one and put it on the forge... On Jun 14, 12:18 pm, Fábio M. Costa <[email protected]> wrote: > 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: fabiomirandahttp://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? > >
