DOM, BOM, CSSOM
Overview:
Learning resources and tools.
Definitions:
- Document Object Model (DOM)
-
The Document Object Model (DOM) is a cross-platform and language-independent convention for representing and interacting with objects in
HTML, XHTML, and XML documents. The nodes of every document are organized in a tree structure, called the DOM tree. Objects in the DOM
tree may be addressed and manipulated by using methods on the objects. The public interface of a DOM is specified in its application
programming interface (API).
- Browser Object Model (BOM)
-
The Browser Object Model (BOM) is a browser-specific convention referring to all the objects exposed by the web browser. Unlike the
Document Object Model, there is no standard for implementation and no strict definition, so browser vendors are free to implement the
BOM in any way they wish.
- jQuery
-
jQuery is a cross-platform JavaScript library designed to simplify the client-side scripting of HTML. jQuery is free, open-source
software licensed under the MIT License.
- CSS Object Model (CSSOM)
-
The CSS Object Model is a set of APIs allowing the manipulation of CSS from JavaScript. It is much like the DOM, but for the CSS rather
than the HTML. It allows users to read and modify CSS style dynamically.
Contribute content, suggestions, and fixes on github:
https://github.com/FrontendMasters/learning-roadmap
Tools
DOM Libraries/Frameworks:
Virtual DOM: