I think it may come down to personal preference for which one you like. They
are slightly different, but I personally use inject() and adopt() the most.
Here's a quick demo using adopt.

http://jsfiddle.net/XXDu3/

getChildren: Only get the "immediate" children/descendants. This is
theoretically quicker if you only need the immediate children and have lots
of nested html.

getElements: Get all the descendants, not just the immediate children.

getElement: Get any single descendant (per selector provided).

These get* methods can also use selectors to narrow down your results. Hope
that clears it up a little.

Happy coding,
~Philip


On Mon, Oct 10, 2011 at 2:43 AM, Blackbird <[email protected]> wrote:

> Typo error:
> << "grab()" cannot only take >> should be << "grab()" can only take
> >>
>
> On Oct 10, 9:40 am, Blackbird <[email protected]> wrote:
> > Hello,
> >
> > I've experienced difficulties using correctly the Element API. DOM
> > manipulation is a cornerstone of any JS framework, so it's important
> > that the API is perfect.
> >
> > This is what I found confusing in the few Element functions I've had
> > to use so far:
> >
> > - "grab()" cannot only take an Element with no child elements.
> > "adopt()" should instead be used to do such a thing. This is
> > confusing. To me an element containing child elements is an Element,
> > and not an Elements. Ideally, "grab()" and "adopt()" would be merged
> > into a single function that would handle all cases.
> >
> > - "getChildren()" and "getElements()". I still don't understand the
> > difference. So similarly as above, I'd merge both functions to make
> > things simpler.
>



-- 
http://lonestarlightandsound.com/

Reply via email to