DEV Community

Jennifer Tieu
Jennifer Tieu

Posted on

2

Self-Taught Developer Journal, Day 38: TOP DOM Manipulations and Events cont.

Today....

Exercises

  1. an h3 with blue text that says “I’m a blue h3!”
  2. a div with a black border and pink background color with the following elements inside of it:
    • another h1 that says “I’m in a div”
    • a p that says “ME TOO!”
      • Hint for this one: after creating the div with createElement, append the h1 and p to it before adding it to the container.

Exercise JavaScript

Exercise Image

Events

Events are actions that occur on the web page like a mouse click or a key press. With JavaScript, we can listen to the events on the web page and react to them.

The three primary methods are:

  1. Attach functions’ attributes directly on your HTML elements
    method 1

  2. Set the “on_event_” property on the DOM object in your JavaScript
    method 2

  3. Attach event listeners to the nodes in your JavaScript
    method 3

Examples taken from The Odin Project

Method 3, Attach event listeners to the nodes in your JavaScript, is the preferred method. It maintains separation of concerns and multiple event listeners can be added.

Resources

The Odin Project

AWS GenAI LIVE image

How is generative AI increasing efficiency?

Join AWS GenAI LIVE! to find out how gen AI is reshaping productivity, streamlining processes, and driving innovation.

Learn more

Top comments (2)

Collapse
 
sso profile image
Sall

Great post! Front-end is on my task list, but still struggling to find enough time to have a good grasp on it 🙂 . If you ever look for a training ground - I have a repository that needs support. 🙃
z-shell.pages.dev/

Collapse
 
jennifertieu profile image
Jennifer Tieu

Thank you! It's been fun learning front-end so far, I definitely recommend it whenever you get a chance. And I appreciate the offer, I'll check it out and let you know :).

Qodo Takeover

Introducing Qodo Gen 1.0: Transform Your Workflow with Agentic AI

Rather than just generating snippets, our agents understand your entire project context, can make decisions, use tools, and carry out tasks autonomously.

Read full post