File size: 683 Bytes
50e8e86
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
document.addEventListener('DOMContentLoaded', function () {
  const dropdowns = document.querySelectorAll('[data-dropdown]')
  const selectedValue = document.getElementById('selectedValue')

  dropdowns.forEach((dropdown) => {
    const button = dropdown.querySelector('.dropdown__button')

    const items = dropdown.querySelectorAll('.dropdown__item')

    button.addEventListener('click', function (e) {
      dropdown.classList.toggle('open')
    })

    items.forEach((item) => {
      item.addEventListener('click', function () {
        const value = this.textContent
        selectedValue.textContent = value
        dropdown.classList.remove('open')
      })
    })
  })
})