w3resource

jQuery: Double click on a paragraph to toggle background color

jQuery Events : Exercise-5 with Solution

Double click on paragraph to toggle background color.
Sample Data :

HTML :

<body>
 <p>Double-click here to change the background color.</p>
 </body>
 

CSS Code:

p {
background: blue;
color: white;
}
p.dbl {
background: yellow;
color: black;>
}

Solution:

HTML Code :


<!DOCTYPE html>
<html>
<head>
<script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
  <meta charset="utf-8">
  <title>Double click on paragraph to toggle background color</title>
</head>
<body>
<p>Double-click here to change the background color.</p>
</body>
</html>

JavaScript Code :

var pdbl = $( "p:first" );
pdbl.dblclick(function() {
  pdbl.toggleClass( "dbl" );
});

Note : In jQuery stoggleClass( className ) method is used to add or remove one or more classes from each element in the set of matched elements. It has the following parameter.

  • className : One or more class names (separated by spaces) to be toggled for each element in the matched set. [Type: String]

Live Demo:

See the Pen jquery-events-exercise-5 by w3resource (@w3resource) on CodePen.


Contribute your code and comments through Disqus.

Previous: Hide all headings on a page when they are clicked.
Next: Click a header to add another.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/jquery-exercises/jquery-events-exercise-5.php