jQuery implements simple button color change

jQuery implements simple button color change

In HTML and CSS, we want to set the color of a button. Although we can achieve the desired effect, the process is rather cumbersome. We can easily accomplish this task using jQuery.

Suppose now we have a set of buttons

When we click one of them, it turns pink, and when we click another one, all the buttons except the one that was clicked return to their original colors. What should we do?

In fact, it only takes a few lines of code to complete

<script>
 $(function(){
  $('Button').click(function(){
             //First set the clicked button color to pink$(this).css('background','pink');
             // Set the color of other sibling elements except the current element to "empty"
             //siblings is all the sibling elements of the selected current element (excluding the current element)
   $(this).siblings('button').css('background','');
  });
 });


</script>

The effect is as follows:

Here is the complete code:

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
    <title>Wellfancy</title>
   <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
    <style>
 div{
   border: 2px solid lightpink;
            margin: 50px auto;
            padding:50px;
        }
    </style>
  
</head>
 
<body>   
 <div>
  <button>Option 1</button>
  <button>Option 2</button>
  <button>Option 3</button>
  <button>Option 4</button>
  <button>Option 5</button>
  <button>Option 6</button>
  <button>Option 7</button>
 </div>
 <script>
 $(function(){
  $('Button').click(function(){
   $(this).css('background','pink');
   $(this).siblings('button').css('background','');
  });
 });
     </script>
 
</body>
 
</html>

As you can see, isn’t it much simpler when we use jQuery than just using CSS? We can use shorter codes to complete more complex operations.

You may also be interested in:
  • jQuery implements clicking left and right buttons to switch pictures
  • Use jQuery to implement sliding switching by clicking the left and right buttons
  • Realize the image switching effect by clicking the left and right buttons based on jQuery
  • jQuery with index button and automatic carousel switching special effects code sharing
  • jQuery slideshow special effects code sharing switch when the mouse moves over the button (2)
  • Jquery slideshow special effects code sharing switch when the mouse clicks the button (1)
  • Based on jQuery plug-in, create left and right buttons and title text image switching effect
  • jQuery implements hiding and displaying animation effects/dynamic decrement of input box characters/navigation button switching
  • Jquery imitates QQ Mall with left and right buttons to control the focus picture switching scrolling effect

<<:  mysql8.0.11 winx64 installation and configuration tutorial

>>:  Screen command and usage in Linux

Recommend

MySQL case when group by example

A mysql-like php switch case statement. select xx...

Some suggestions for improving Nginx performance

If your web application runs on only one machine,...

Detailed explanation of mysql download and installation process

1: Download MySql Official website download addre...

Solve the problem of PhPStudy MySQL startup failure under Windows system

Report an error The Apache\Nginx service started ...

MySQL 8.0.24 installation and configuration method graphic tutorial

This article shares the installation tutorial of ...

Detailed explanation of publicPath usage in Webpack

Table of contents output output.path output.publi...

Basic learning and experience sharing of MySQL transactions

A transaction is a logical group of operations. E...

A quick solution to the first login failure in mysql5.7.20

First, we will introduce how (1) MySQL 5.7 has a ...

Detailed process of installing Presto and connecting Hive in Docker

1. Introduction Presto is an open source distribu...

HTML table_Powernode Java Academy

To draw a table in HTML, use the table tag tr me...

Nginx memory pool source code analysis

Table of contents Memory Pool Overview 1. nginx d...

Detailed example of reading speed of js objects

1. Accessing literals and local variables is the ...

How to deploy gitlab using Docker-compose

Docker-compose deploys gitlab 1. Install Docker I...

Solution to the conflict between Linux kernel and SVN versions

Phenomenon The system could compile the Linux sys...