getElementById
is not a method of HTML elements. It is a method of the document node. As such you can't do:
div.getElementById('foo'); // invalid code
You can implement your own function to search the DOM by recursively going through children
. On newer browsers you can even use the querySelector
method. For minimal development you can use libraries like jQuery or sizzle.js (the query engine behind jQuery).