DOM Manipulation with Javascript
Page 8 | Listen in audio
The manipulation of the DOM (Document Object Model) is one of the main features of Javascript in the development of web sites. The DOM is an in-memory representation of the HTML document, which allows JavaScript to dynamically access and modify page elements.
To manipulate the DOM with Javascript, you must first select the desired HTML element. This can be done in several ways, such as through the element ID, CSS class or tag type. Once the element is selected, it is possible to access its properties and methods to carry out the desired manipulation.
For example, to change the content of an HTML element, you can use the innerHTML property. See example below:
// Select element with ID "title"
var title = document.getElementById("title");
// Change the content of the element
titulo.innerHTML = "New Title";
In addition to changing the content of elements, you can also modify their properties, such as CSS style. To do so, you can use the style property, which allows you to access and modify the element's style properties. See example below:
// Select element with ID "paragraph"
var paragraph = document.getElementById("paragraph");
// Change the text color of the paragraph to red
paragraph.style.color = "red";
Another way to manipulate the DOM with Javascript is through the creation and removal of HTML elements. For that, you can use the methods createElement and removeChild, respectively. See example below:
// Create a new "div" element
var newDiv = document.createElement("div");
// Adds the new element to the end of the body
document.body.appendChild(newDiv);
// Remove element with ID "paragraph"
var paragraph = document.getElementById("paragraph");
document.body.removeChild(paragraph);
Finally, it is important to remember that manipulating the DOM with Javascript can be a complex task and requires a good knowledge of the HTML structure and how Javascript works. It is recommended to use libraries such as jQuery, which facilitate manipulation of the DOM and offer a simpler and more intuitive syntax.
Now answer the exercise about the content:
_What is the property that allows accessing and modifying the style properties of the HTML element in Javascript?
You are right! Congratulations, now go to the next page
You missed! Try again.
Next page of the Free Ebook: