Cascading style sheet

JavaScript Change Background Color on Click

In this tutorial, we are going to change the background color of a webpage to the one supplied by the user in the input field.

Let’s get Started!

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>Change JavaScript Background Color on Click</title>
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0-beta1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-0evHe/X+R7YkIZDRvuzKMRqM+OrBnVFBL6DOitfPri4tjfHxaWutUpFmBp4vmVor" crossorigin="anonymous">
    <style>
    .colorContainer {
      display:flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
    }
    </style>
  </head>
  <body>
    <div class="container d-flex justify-content-center colorContainer">
    <form>
    <input id="colorName" type="text" class="form-control-lg" placeholder="Enter color name or code" />
    <button type="button" id="btn" class="btn btn-primary btn-lg" >

Result:

See also

CSS Dropdown Menu

Author

Share
Published by
codeflare

Recent Posts

Observer Pattern in JavaScript: Implementing Custom Event Systems

Introduction The Observer Pattern is a design pattern used to manage and notify multiple objects…

4 weeks ago

Memory Management in JavaScript

Memory management is like housekeeping for your program—it ensures that your application runs smoothly without…

1 month ago

TypeScript vs JavaScript: When to Use TypeScript

JavaScript has been a developer’s best friend for years, powering everything from simple websites to…

1 month ago

Ethics in Web Development: Designing for Inclusivity and Privacy

In the digital age, web development plays a crucial role in shaping how individuals interact…

1 month ago

Augmented Reality (AR) in Web Development Augmented Reality (AR) is reshaping the way users interact…

1 month ago

Node.js Streams: Handling Large Data Efficiently

Introduction Handling large amounts of data efficiently can be a challenge for developers, especially when…

1 month ago