Stylin’ the DOM

Grey Flower

When folks begin to dive into HTML, it does not take long for them to see the benefits of CSS (cascading style sheets). Without CSS, HTML is just, plain boring. Beyond the prettiness, we can programmatically access the stylings to change the look and feel of our web application however we desire. So how do we do that?

We can access the stylings with JavaScript via the DOM. The DOM exposes the style class with the className property. We can use this property to change the CSS of DOM elements. Let’s look at an example…

First the CSS…

[code lang=”css”]
.red{
color: red;
}
.green{
color: green;
}
[/code]

Now some simple HTML…

[code lang=”html”]
<p id="myParagraph">
This DOM stuff is really cool!
</p>
[/code]

Here is what the output looks like outta the box…

Plain HTML example
Plain HTML example

If we add the class of red, then the text will be red…same thing with adding the green class. But what if we wanted to do this programmatically?

Here is some JavaScript…

[code lang=”js”]
// Grab the HTML DOM element by the ID and set the class name to red
document.getElementById("myParagraph").className = "red";
[/code]

Now the sentence looks like this…

Red HTML Example
Red HTML Example

So, as you can see, we can change the styling of the document with our programming. This would open up the possibilities of allowing the end user affect the styles by HTML events, such as clicking on a button.

Happy Coding!

More To Explore

Code

Exploring the Broadcast Channel API: Inter-Tab Communication

Intercommunication between different contexts (like tabs, iframes or workers) of the same origin has often been a challenge. With the Broadcast Channel API, developers now have a powerful tool to easily communicate between browsing contexts. In this blog post, we’ll dive deep into the capabilities of the Broadcast Channel API, exploring its features, use cases, and how it can be effectively implemented in your projects.

computer, laptop, work place-2982270.jpg
Code

Unlocking Wireless Communication: A Dive into the Bluetooth API

Wireless communication has become an integral part of our daily lives, and Bluetooth technology is at the forefront of this revolution, enabling devices to exchange data over short distances and creating a world more interconnected than ever before. At the heart of this technology lies the Bluetooth Application Programming Interface (API), a powerful tool for developers looking to harness the capabilities of Bluetooth in their applications. In this blog post, we’ll explore what the Bluetooth API is, how it works, and the possibilities it opens up for innovation in wireless communication.

Share This Post

small_c_popup.png

Need help?

Let's have a chat...


Login

Jump Back In!

Here at Webolution Designs, we love to learn. This includes sharing things we have learned with you. 

Register

Begin Your Learning Journey Today!

Come back inside to continue your learning journey.