HTML
xxxxxxxxxx
1
<button class="btn btn-primary" id='add-popover'>
2
dynamic popover
3
</button>
4
5
<div id="wrapper">
6
7
</div>
CSS
1
1
JS
xxxxxxxxxx
1
const addPopoverBtn = document.querySelector('#add-popover');
2
const wrapper = document.querySelector('#wrapper');
3
const template = `<button
4
type="button"
5
class="btn btn-lg btn-danger"
6
data-mdb-ripple-init
7
data-mdb-popover-init
8
title="Popover title"
9
data-mdb-content="And here's some amazing content. It's very engaging. Right?"
10
id="dynamic-popover"
11
>
12
Click to toggle popover
13
</button>`
14
15
addPopoverBtn.addEventListener('click', ()=>{
16
new mdb.Popover('body', {selector: '#dynamic-popover'})
17
wrapper.insertAdjacentHTML("beforeend", template);
18
})
Console errors: 0