Open In App

Bootstrap 5 Toasts Methods

Bootstrap 5 Toasts Methods are used to perform some specific tasks on toasts like the show, hide, etc methods. All the methods are mentioned below and described well, for brief clearance about those methods.

Toasts are a type of alert box that is used to show a message or an update to the user. For example, submitting a form, clicking a button, or maybe a push notification inside the website. The alert box type of toast is shown for a couple of seconds. 



Bootstrap 5 Toasts methods:

Syntax:



toast.toast_method()

Below example illustrate the Bootstrap 5 Toasts Methods:

Example 1: In this example, we will see the effect of the show() method.




<!DOCTYPE html>
<html lang="en">
  
<head>
    <link href=
        rel="stylesheet"
        integrity=
"sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC"
        crossorigin="anonymous">
    <script src=
        integrity=
"sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM"
        crossorigin="anonymous">
    </script>
</head>
  
<body>
    <div class="container mt-3">
        <h1 class="text-success">
            GeeksforGeeks
        </h1>        
        <h3>Bootstrap 5 Toasts show() Method</h3>
          
        <p class="mt-4">
            The button below is used to trigger the toast.
        </p>
  
        <button type="button" class="btn btn-success"
            id="toastbtn">
            Show Toast
        </button>
  
        <div class="toast">
            <div class="toast-header">
                <img src=
                    class="img-thumbnail rounded me-2"
                    width="40px" alt="GFG Logo">
                <strong class="me-auto">
                    Welcome to GeeksforGeeks
                </strong>
                  
                <button type="button" class="btn-close"
                    data-bs-dismiss="toast">
                </button>
            </div>
  
            <div class="toast-body">
                <p>
                    This is a computer science
                    portal for geeks.
                </p>
            </div>
        </div>
    </div>
  
    <script>
        document.getElementById("toastbtn").onclick = function () {
            var toastElList = 
                [].slice.call(document.querySelectorAll('.toast'));
            var toastList = toastElList.map(function (toastEl) {
                return new bootstrap.Toast(toastEl)
            })
            toastList.forEach(toast => toast.show())
        }
    </script>
</body>
</html>

Output:

Bootstrap 5 Toasts Methods

Example 2:  In this example, we will see the effect of the hide() method.




<!DOCTYPE html>
<html lang="en">
  
<head>
    <link href=
        rel="stylesheet"
        integrity=
"sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC"
        crossorigin="anonymous">
    <script src=
        integrity=
"sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM"
        crossorigin="anonymous">
    </script>
</head>
  
<body>
    <div class="container mt-3">
        <h1 class="text-success">
            GeeksforGeeks
        </h1>
        <h3>Bootstrap 5 Toasts hide() Method</h3>
          
        <p class="mt-4">
            The button below is used to trigger the toast.
        </p>
          
        <button type="button" class="btn btn-success"
                id="toastbtn">
                Show Toast
        </button>
        <button type="button" class="btn btn-danger"
                id="ctoastbtn">
            Hide Toast
        </button>
  
        <div class="toast">
            <div class="toast-header">
                <img src=
                    class="img-thumbnail rounded me-2"
                    width="40px" alt="GFG Logo">
                <strong class="me-auto">
                    Welcome to GeeksforGeeks
                </strong>
                  
                <button type="button" class="btn-close"
                    data-bs-dismiss="toast">
                </button>
            </div>
  
            <div class="toast-body">
                <p>This is a computer science portal for geeks.</p>
            </div>
        </div>
    </div>
    <script>
        document.getElementById("toastbtn").onclick = function () {
            var toastElList = 
                [].slice.call(document.querySelectorAll('.toast'))
            var toastList = toastElList.map(function (toastEl) {
                return new bootstrap.Toast(toastEl)
            })
            toastList.forEach(toast => toast.show())
        }
        document.getElementById("ctoastbtn").onclick = function () {
            var toastElList = 
                [].slice.call(document.querySelectorAll('.toast'))
            var toastList = toastElList.map(function (toastEl) {
                return new bootstrap.Toast(toastEl)
            })
            toastList.forEach(toast => toast.hide())
        }
    </script>
</body>
</html>

Output:

Bootstrap 5 Toasts Methods

Reference: https://getbootstrap.com/docs/5.0/components/toasts/#methods


Article Tags :