When Web browsers load HTML pages, they generate a representation of the page in an inverted tree structure that can be manipulated dynamically using JavaScript. Page user interface manipulation is handled by assigning elements in the page references...