const menuList = [...menuElementList].map(menuToggleEl => new bootstrap.Menu(menuToggleEl))
```
+To open, close, or toggle a menu programmatically, get its instance from the trigger element (the one with `data-bs-toggle="menu"`) and call the corresponding method:
+
+```js
+const menuToggleEl = document.querySelector('#myMenuToggle')
+const menu = bootstrap.Menu.getOrCreateInstance(menuToggleEl)
+
+menu.show()
+menu.hide()
+menu.toggle()
+```
+
### Dependencies
The menu plugin requires the following JavaScript files if you’re building Bootstrap’s JS from source:
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
- <a class="nav-link" href="#" role="button" data-bs-toggle="menu" aria-expanded="false">
+ <button class="nav-link" type="button" data-bs-toggle="menu" aria-expanded="false">
Menu
- </a>
+ </button>
<div class="menu">
<a class="menu-item" href="#">Action</a>
<a class="menu-item" href="#">Another action</a>
<a class="nav-link" href="#">Pricing</a>
</li>
<li class="nav-item">
- <a class="nav-link" href="#" role="button" data-bs-toggle="menu" aria-expanded="false">
+ <button class="nav-link" type="button" data-bs-toggle="menu" aria-expanded="false">
Menu link
- </a>
+ </button>
<div class="menu">
<a class="menu-item" href="#">Action</a>
<a class="menu-item" href="#">Another action</a>
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
- <a class="nav-link" href="#" role="button" data-bs-toggle="menu" aria-expanded="false">
+ <button class="nav-link" type="button" data-bs-toggle="menu" aria-expanded="false">
Menu
- </a>
+ </button>
<div class="menu">
<a class="menu-item" href="#">Action</a>
<a class="menu-item" href="#">Another action</a>
</Callout>
+### Delegated tooltips
+
+To enable tooltips on many triggers at once—including elements added to the DOM later—initialize a single instance on a parent element and pass the [`selector` option](#options). Any matching descendant gets a tooltip without re-initializing:
+
+```js
+const tooltip = new bootstrap.Tooltip(document.body, {
+ selector: '[data-bs-toggle="tooltip"]'
+})
+```
+
### Via data attributes
<BsTable>