Yeah I know it doesn't have anything to do with Java, its just a stigma I have towards names beginning with a J. They remind me of the countless debugging nightmares I've had with Java in the past. I'd rather debug ASM than Java.

I'll have to play around with jQuery later though, I'm working on a new web interface for Xbox Media Center that is fairly DOM-intensive that it might be useful for.

G100g said on January 11, 2007

Thanks a lot!

Richie said on January 14, 2007

this certainly will come in handy! said on January 15, 2007

great work. keep it up.
cheers pmd

Sam said on January 30, 2007

Hey thanks a lot this will help me rebuild my site.

Marko Gargenta - Marakana said on February 22, 2007

This is an awesome resource! Thanks for putting this together. I have already pointed many students to your website. Much appreciated!


Meekish said on March 17, 2007

What would be even cooler is if the function names in the cheat sheet linked to the api pages on

Hamidreza Tavakoli said on April 16, 2007

Its a great work Jonathon. Thanks alot

Tim Koschu??tzki said on June 16, 2007

Ah nice find here. Thanks a bunch Jonathan. I am just about to print it out!

Yash said on July 06, 2007

wow..its really nice to see graph of scripts..

monica said on August 02, 2007

thx Jonathan !

Greg Swindle said on September 13, 2007

Thank you! This is very helpful.

NBA said on September 17, 2007

keep up the your great work.
thank you.

reza said on September 18, 2007


kredi said on September 19, 2007

great work man.It's good to see these.

satts said on October 01, 2007

Thanks a lot. Very Helpful cheat-sheet

cam said on October 13, 2008

In your examples of querySelectorAll(), the element.querySelector($this->normalizeEntities16bit("8221")p:first-child$this->normalizeEntities16bit("8221")) code can be written: element.querySelector($this->normalizeEntities16bit("8221")p$this->normalizeEntities16bit("8221")) because only the first paragraph is returned for each li element.

If I decided not to support IE5 and prevent it trying to process the code, to prevent an error would you advice an excluding conditional comment or a JavaScript sniff to achieve this? I have not been successful with excluding IE5 with conditional comments and also achieving strict markup validation.

leevan said on October 16, 2008

How do i use JavaScript
Prototype 1.5.0 Cheat Sheet ???

SMHMayboudi said on December 28, 2008

The New Cheat Sheet is Here:

Kamal said on January 13, 2009

cool stuff! I was looking for some simple help document on Prototype and this looks a perfect summary.

Yoav said on January 14, 2009

Hi Jonathan

I'm not really into Prototype, but I was looking for a good PDF Cheat Sheet layout and stumbled onto yours. I am working on some Excel cheat sheets and I was wondering whether I can borrow your layout?

Sorry, comments are closed for this post. If you have any further questions or comments, feel free to send them to me directly.