Conteúdo do curso
Module 2: Working with Elements and Attributes
0/2
Module 3: Manipulation of Styles and Classes
0/2
Module 5: Advanced Navigation and Handling
0/2
Module 6: Good Practices and Optimizations
0/2
From Basic to Advanced: Complete DOM Manipulation Course
Sobre a Aula

Basic Concepts of Events

Let’s unveil the mysteries of DOM events. Imagine events as small triggers that can be activated when the user interacts with a page. This could be a click, a key press, or even window resizing. Let’s take a look at the basic concepts.

What are Events?

Events are actions or occurrences that happen in the browser. They can be triggered by the user or by the browser itself, and we, as developers, can capture these events to execute specific code in response.

Capturing Events in HTML

In HTML, we can use attributes to associate functions with events. Here’s an example of a button that executes a function when clicked:

<button onclick="myFunction()">Click me</button>

Here, myFunction will be called when the button is clicked.

Capturing Events with JavaScript

We can also use JavaScript to capture events more dynamically. For example, to capture the click on the same button:

var myButton = document.getElementById('myButton');

myButton.addEventListener('click', function() {
  myFunction();
});

Here, we’re using addEventListener to tell the browser to call myFunction when the button is clicked.

Common Types of Events

There are various types of events, some of the most common ones include:

  • click: Triggered when an element is clicked.
  • keydown: Triggered when a key is pressed.
  • submit: Triggered when a form is submitted.

These are just a few examples, and there are many other events available.

Events are essential for creating interactive web pages. They allow you to capture user actions and respond appropriately. This can help create a more engaging and intuitive user experience.

To start, practice associating events with different elements in your HTML pages. For example, you can create a click event to open a menu or a scroll event to display more information.

In the next topic, we’ll explore more advanced event manipulation. We’ll learn how to use events to create visual effects, animations, and much more.

Entrar na conversa
Rolar para cima