Manipulating the JavaScript DOM is a very important technique.
Varying browser support is the main problem.