The power the Document Object Model provides to the Web developer is huge. However, one problem does exist. One thing that Web developers need to leverage the Document Object Model is a good working knowledge of scripting, in particular, JavaScript.
This is because the Document Object Model is just a representation of the Web page itself, and in its own right it can't do anything by itself. It's very similar to variables. They hold some value or other, but without more JavaScript, they do nothing.