File size: 809 Bytes
228bfd8
aa7c58e
228bfd8
 
935457c
228bfd8
 
 
 
 
 
935457c
 
 
 
 
 
 
 
 
 
228bfd8
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
async () => {

  document.addEventListener('click', function (event) {
    let tagItem = event.target.closest('.m5dd_list')
    let resultArea = event.target.closest('#m5dd_result')
    if (tagItem) {
      if (tagItem.classList.contains('use')) {
        tagItem.classList.remove('use')
      } else {
        tagItem.classList.add('use')
      }
      document.getElementById('m5dd_result').innerText =
        Array.from(document.querySelectorAll('.m5dd_list.use>span:nth-child(1)'))
          .map(v => v.innerText)
          .join(', ')
    } else if (resultArea) {
      const selection = window.getSelection()
      selection.removeAllRanges()
      const range = document.createRange()
      range.selectNodeContents(resultArea)
      selection.addRange(range)
    } else {
      return
    }
  })

}