Tooltips & Popovers in Bootstrap
From the Bootstrap 5 cheat sheet · JavaScript Components · verified Jul 2026
Tooltips & Popovers
Tooltips and popover components
html
<!-- Tooltip -->
<button type="button" class="btn btn-secondary"
data-bs-toggle="tooltip"
data-bs-placement="top"
title="Tooltip text">
Hover for tooltip
</button>
<!-- Popover -->
<button type="button" class="btn btn-danger"
data-bs-toggle="popover"
title="Popover title"
data-bs-content="Popover content">
Click for popover
</button>
<!-- Initialize in JavaScript -->
<script>
// Enable all tooltips
const tooltips = document.querySelectorAll('[data-bs-toggle="tooltip"]')
tooltips.forEach(el => new bootstrap.Tooltip(el))
// Enable all popovers
const popovers = document.querySelectorAll('[data-bs-toggle="popover"]')
popovers.forEach(el => new bootstrap.Popover(el))
</script>💡 Tooltips and popovers must be manually initialized via JavaScript
⚡ Use data-bs-trigger="focus" for dismiss on outside click
📌 Set data-bs-html="true" to use HTML in content
🔥 Popovers require tooltip plugin to be included