Learn how Bootstrap uses
data-*
attributes to control JavaScript components
The
data-bs-toggle
and
data-bs-target
attributes create interactivity without custom JavaScript.
<button
data-bs-toggle="collapse"
data-bs-target="#demo1">
Toggle
</button>
data-bs-*
attributes.
Use classes instead of IDs to target multiple elements simultaneously.
<button
data-bs-toggle="collapse"
data-bs-target=".multi-target">
Toggle Multiple
</button>
Additional data attributes control component behavior. Use
data-bs-{option-name}
format.
data-bs-parent="#accordion"
data-bs-toggle="true"
data-bs-parent
attribute ensures only one item is open at a time.
The
data-bs-dismiss
attribute lets users close components like alerts and modals.
<div class="alert alert-warning alert-dismissible">
Alert content
<button data-bs-dismiss="alert"></button>
</div>
Name: Maria Garcia
Email: maria@example.com
Member since: 2024