<buttontype="button"class="btn btn-secondary"data-bs-toggle="tooltip"data-bs-placement="auto"title="Tooltip on auto">
Tooltip on auto
</button>
<buttontype="button"class="btn btn-secondary"data-bs-toggle="tooltip"data-bs-placement="top"title="Tooltip on top">
Tooltip on top
</button>
<buttontype="button"class="btn btn-secondary"data-bs-toggle="tooltip"data-bs-placement="right"title="Tooltip on right">
Tooltip on end
</button>
<buttontype="button"class="btn btn-secondary"data-bs-toggle="tooltip"data-bs-placement="bottom"title="Tooltip on bottom">
Tooltip on bottom
</button>
<buttontype="button"class="btn btn-secondary"data-bs-toggle="tooltip"data-bs-placement="left"title="Tooltip on left">
Tooltip on start
</button>
</p>
</div>
<divclass="row">
<p>
<buttontype="button"class="btn btn-secondary"data-bs-toggle="tooltip"data-bs-placement="left"title="Tooltip with container (selector)"data-bs-container="#customContainer">
Tooltip with container (selector)
</button>
<buttonid="tooltipElement"type="button"class="btn btn-secondary"data-bs-placement="left"title="Tooltip with container (element)">
'<buttonid="firstShadowTooltip"type="button"class="btn btn-secondary"data-bs-toggle="tooltip"data-bs-placement="top"title="Tooltip on top in a shadow dom">' +
' Tooltip on top in a shadow dom' +
'</button>' +
'<buttonid="secondShadowTooltip"type="button"class="btn btn-secondary"data-bs-toggle="tooltip"data-bs-placement="top"title="Tooltip on top in a shadow dom with container option">' +
' Tooltip on top in a shadow dom' +
'</button>'
new bootstrap.Tooltip(shadowRoot.firstChild)
new bootstrap.Tooltip(shadowRoot.getElementById('secondShadowTooltip'), {
container: shadowRoot
})
}
new bootstrap.Tooltip('#tooltipElement', {
container: '#customContainer'
})
const targetTooltip = new bootstrap.Tooltip('#target', {
placement: 'top',
trigger: 'manual'
})
targetTooltip.show()
document.querySelectorAll('[data-bs-toggle="tooltip"]').forEach(tooltipEl => new bootstrap.Tooltip(tooltipEl))
</script>
<script>
/* global bootstrap: false */
new bootstrap.Tooltip('#wrapperTriggeredBySelector', {
animation: false,
selector: '.bs-dynamic-tooltip'
})
/* eslint-disable no-unused-vars */
function duplicateButtons() {
const buttonsBlock = document.querySelector('.selectorButtonsBlock')// get first