How To Toggle Show And Hide In Jquery

In this blog post, we will learn how to toggle (show and hide) elements on a web page using jQuery. jQuery is a popular JavaScript library that simplifies HTML document traversal, event handling, and animation.

What is Toggle?

A toggle is an action that allows us to switch between two states, such as showing and hiding an element on a web page. In jQuery, we have a built-in method called toggle() which helps us implement this functionality easily.

jQuery Toggle Syntax

The syntax for using the toggle() method is as follows:

$(selector).toggle(duration, callback);


  • selector – A jQuery selector that identifies the element(s) to be toggled.
  • duration (optional) – The duration of the animation in milliseconds. Default is 400.
  • callback (optional) – A function to be executed after the toggle() method is completed.

Example: Toggling a Paragraph

Let’s see an example where we will toggle the visibility of a paragraph when a button is clicked. Here is the HTML code:

<button id="toggle-btn">Toggle Paragraph</button>
<p id="my-paragraph">This is a paragraph that will be toggled.</p>

Now, let’s write the jQuery code to toggle the paragraph using the toggle() method:


In the above code, we first wait for the DOM to be ready using $(document).ready(). Then, we attach a click event handler to the button with the ID “toggle-btn”. Inside the click event handler, we call the toggle() method on the paragraph with the ID “my-paragraph”. This will show or hide the paragraph each time the button is clicked.


In this blog post, we learned how to toggle the visibility of elements on a web page using the toggle() method in jQuery. This method makes it easy to implement show and hide functionality in your web applications. Keep exploring jQuery and its powerful features to enhance your web development skills.