Home >Web Front-end >JS Tutorial >How to position the click event of a div

How to position the click event of a div

yulia
yuliaOriginal
2018-09-19 15:32:462260browse

This article mainly talks about the positioning of div click events. Friends in need can refer to it. I hope it can help you.

Background: Multiple divs with a common className trigger the same event when clicked.
Function: The background color of the div that triggers the click event becomes red, and the background color of other divs is green.
Implementation idea: Use the $(this) keyword to obtain the div that triggers the click. First, set the background color of all current divs to green, and then set the background color of the current div to red.
About $(this): The biggest difference from this is that it is a jquery object. The same as this, it represents the current object.

<!DOCTYPE html><html>
   <head>
       <meta name="viewport" content="width=device-width, minimum-scale=1, maximum-scale=1">
       <meta charset="UTF-8">
       <link rel="stylesheet" href="../css/airTicket.css"> 
       <script src="../js/jquery.min.js" ></script>
       <style>
           .div1{               
            background-color:#4CD964;               
             height:20px;                
             margin-top:10px;           
              }
       </style>
   </head>
   <body>
       <div class="div1" id="a1">div_1</div>
       <div class="div1" id="a2">div_2</div>
       <div class="div1" id="a3">div_3</div>
       <div class="div1" id="a4">div_4</div>
       <div class="div1" id="a5">div_5</div>
       <script>
           $(function(){
               $(".div1").click(function(){
                   var id = $(this)[0].id;
                   conlose.log(id);
                   $(&#39;div&#39;).css("background-color","green");
                   $(this).css("background-color","red");
               })
           })        </script>
   </body>
</html>

The above is the detailed content of How to position the click event of a div. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn