JS-151-API
  • JavaScript Library
  • 02-DOM-Manipulation
    • Overview
    • DOM Explained
    • Example Setup
    • Selecting Elements
    • Events
    • Complete Example
  • 03-API Fundamentals
    • 0-Getting Started
      • Welcome
    • 1-Intro-To-APIs
      • Intro
      • Client
      • Requests
      • JSON
      • API Endpoints
      • Server
      • Response
      • Statelessness
      • REST
    • 2-Asynchronous-Programming
      • Intro
      • Callbacks
      • Promises
      • Promises Continued
      • Chaining Promises
    • 3-Fetch
      • Fetch Intro
      • Star Wars
        • Star Wars API
        • Star Wars Setup
        • Star Wars JS
      • Random Photo
        • Unsplash
        • Unsplash Setup
        • Unsplash JS
    • 4-Apps
      • 01-New York Times
        • 00-App Intro
        • 01-HTML/CSS/API Key
        • 02-Variables
        • 03-Event Listeners
        • 04-fetchResults
          • 01-fetchResults()
          • 02-preventDefault()
          • 03-fetch() method
          • 04-Dates
        • 05-displayResults
          • 01-Logging JSON
          • 02-Working with JSON
          • 03-Link Display
          • 04-Results Navigation
          • 05-Results Update
          • 06-Keywords
          • 07-Images
        • 06-Pagination
          • 01-Pagination Intro
          • 02-Pagination Functions
        • 07-Next Steps
      • 02-YouTube
        • html
        • youtube.css
        • youtube.js
      • 03-GoogleMaps
        • Setup
        • HTML and CSS files
        • API Key
        • JS Setup
        • Adding Your Location
        • Listeners
        • Custom Options
Powered by GitBook
On this page
  • Topics we are going to cover
  • Assumptions
  • File Structure
  1. 02-DOM-Manipulation

Overview

Previous02-DOM-ManipulationNextDOM Explained

Last updated 7 years ago

Topics we are going to cover

  • DOM Explained

  • Selecting and styling HTML elements via JavaScript

  • Changing the content of HTML elements via JavaScript

  • Reacting to DOM events

  • Adding and removing HTML elements

Assumptions

This documentation assumes that:

  • You are familiar with folders and files. You are able to create folders and files and navigate between them.

  • You are familiar with basic HTML, CSS, and JavaScript. We do not assume you are an expert, but you should be able to build a simple website.

  • You have installed. You may use a different text editor, but VS Code is highly recommended for JavaScript development. This walk through assumes you are using VS Code.

File Structure

Set up the folder and the following files inside of 02-DOM-Manipulation:

    javascript-library
        └── 0-JavaScript-PreWork
        └── 1-JavaScript-Fundamentals
        └── 2-JavaScript-DOM-Manipulation
            └── index.html
Visual Studio Code