John, I slapped this modified version of my test page together in a
couple minutes:

http://stevenlevithan.com/demo/replaceHtml_jQuery.html

jQuery.html() seems to perform pretty terribly, to be honest. The
15,000 element "destroy & create" test in IE7, for example, is over
500 times slower than replaceHtml (around 104141ms vs. 203ms). Am I
doing something wrong? (I've never used jQuery before, so I apologize
if I'm making some stupid mistake.)

--Steven Levithan


On Sep 12, 3:16 pm, "John Resig" <[EMAIL PROTECTED]> wrote:
> You're in luck! jQuery already pre-empties an element inside .html().
> Calling .html() actually does:
>   .empty().append("html string");
>
> Although, there's a lot of other issues at play inside .append() in
> order to make it work cross browser, so those innerHTML benefits have
> probably be nullified in the meantime.
>
> --John
>
> On 9/12/07, Felix Geisendörfer <[EMAIL PROTECTED]> wrote:
>
>
>
> >  Here is an interesting blog post that I came across:
>
> >http://blog.stevenlevithan.com/archives/faster-than-innerhtml
>
> >  The synopsis basically is that one can gain dramatic speed improvements on
> > setting innerHTML when removing items that are going to be overwritten using
> > DOM methods before inserting stuff via innerHTML.
>
> >  I could see how this would be a need addition to jQuery.
>
> >  -- Felix
> > PS: If you like regex make sure to subscribe to this guys blog, he has some
> > mad skills going on.
> >  --------------------------
> >  My Blog:http://www.thinkingphp.org
> >  My Business:http://www.fg-webdesign.de

Reply via email to