A complete data structure of the HTML Document Object Model in JavaScript.