Sizzle searches over nodes already present in the document.

If I create a div inside whatever function thanks gosh Sizzle won't return
that div in a search $("div"), do you follow me?

I know you simply brought here yet another inconsistency in the browsers
panorama, but to fix this doubtfully useful operation which logically does
not make sense I would go for the other way .... if(!node.parentNode)return
null;

To have a computed style for a not in DOM element you need to append it,
retrieve the style, remove the node ... no way, since this is gonna be a
performances killer and we all take care about performances, don't we?

Regards

On Sat, Oct 24, 2009 at 10:14 AM, DBJDBJ <dbj...@gmail.com> wrote:

>
> @Andrea : thanks for normal tone, but again somehow you fundamentaly
> misunderstood me ? If anything you (probably) followed my code
> through ;o)
>
> One of the strengths of jQuery is: It smooths the sharply uneven
> surface of cross browser javascript.
> If I post something that does not mean I want to do it that way and no
> other way.
> I simply stumbled upon this issue which , I thought, might be
> interesting for the jQ team, because this is yet another "feature"
> that works in some browsers and does not work in others.
> 99% of jQuery are much more concerned to have code that works and that
> uses jQuery, than to engage in W3C spec minutiae...
>
> My example/finding uses somewhat esoteric code, but the issue of
> CHROME not allowing getComputedStyle() on non-attached new elements,
> might break some other part of Sizzle or jQ core, so I thought I
> report it...
>
> --DBJ
>
> On Oct 24, 1:23 am, Andrea Giammarchi <andrea.giammar...@gmail.com>
> wrote:
> > On Sat, Oct 24, 2009 at 12:22 AM, DBJDBJ <dbj...@gmail.com> wrote:
> >
> > > Well for the FF team this was not meaningless, since it is possible to
> > > set/get css value on the non-attached newly created dom element in FF
> > > and then get to it through getComputedStyle()
> > > You just have to follow in the Firebug and Chrome console, what I have
> > > posted initally. Instead of "wondering" ...
> >
> > DBJ it does not matter what an engine does internally, it maters why on
> > earth you would ask for a Computed property when this has never been
> > computed ... this would be normal for a JScript engine, not SpiderMonkey
> or
> > V8 where performances should be a priority.
> >
> > Accordingly, I would rather ask Firefox (or Firebug plug-in) or Chrome
> why
> > they provide such information for an element has never been rendered
> since
> > from *Computation* point of view this is the real waste of time/resurces
> and
> > probablythe reason Firefox 3.5 is so slow with DOM render compared even
> with
> > Internet Explorer.
> >
> > It's nice in any case to see how you trust "applications" more than logic
> > ... do you agree that a picture could never be showed if that fact never
> > happened?
> >
> > Regards
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"jQuery Development" group.
To post to this group, send email to jquery-dev@googlegroups.com
To unsubscribe from this group, send email to 
jquery-dev+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/jquery-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to