Using a cross-browser DOM manipulation libraries such as jQuery is nice, but there are circumstances where it is just not appropriate. What about when you want to contribute to such cross-browser DOM manipulation libraries? The purpose of this page is to list all the DOM-manipulation methods that I know about, and to provide a reference point for me to refer to when I face some challenge. The examples may not be complete, but they are the starting point for me to research and experiment until I come up with the perfect solution for me. You may need to experiment with these examples to come up with your own solution for the browser that you need to support.

This page is not intended to be complete on all the other functions. Long ago, Mozilla corporation used to publish PDFs that are very useful, one of which was particularly very useful to me, but it is hard to find this PDF file now. Therefore, I've put this PDF on Google Docs at https://drive.google.com/file/d/0B_4moJAr5vDPZGplSC1JbTZVNnc/edit?usp=sharing. If you wish to download this file to your computer, you need to click on Files -> Download