Book Image

Object-Oriented JavaScript

By : Stoyan Stefanov, Stoyan STEFANOV
Book Image

Object-Oriented JavaScript

By: Stoyan Stefanov, Stoyan STEFANOV

Overview of this book

Table of Contents (18 chapters)
Object-Oriented JavaScript
About the Author
About the Reviewers
Built-in Functions
Regular Expressions


We have covered quite a bit in this chapter. You have learned some cross-browser BOM (Browser Object Model) objects:

  • Properties of the global window object such as navigator, location, history, frames, screen

  • Methods such as setInterval() and setTimeout(); alert(), confirm(), and prompt(); moveTo/By() and resizeTo/By()

Then you learned about the DOM (Document Object Model) as a way to represent an HTML (or XML) document as a tree structure where each tag or text is a node on the tree. You learned how to:

  • Access nodes:

    • Using parent/child relationship properties parentNode, childNodes, firstChild, lastChild, nextSibling, previousSibling

    • Using getElementsById(), getElementsByTagName(), getElementsByName()

  • Modify nodes:

    • Using innerHTML or innerText/textContent

    • Using nodeValue or setAttribute() or just using attributes as object properties

  • Remove nodes with removeChild() or replaceChild()

  • And add new ones with appendChild(), cloneNode(), insertBefore()

We also looked at some DOM0 (pre-standardization...