We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 35903b8 commit b91cffcCopy full SHA for b91cffc
assets/js/copy-button.js
@@ -23,7 +23,14 @@ function addCopyButtons () {
23
let timeout
24
button.addEventListener('click', () => {
25
timeout && clearTimeout(timeout)
26
- navigator.clipboard.writeText(button.parentElement.querySelector('code').textContent)
+
27
+ let text =
28
+ Array.from(button.parentElement.querySelector('code').childNodes)
29
+ .filter(elem => !(elem.tagName === 'SPAN' && elem.classList.contains('unselectable')))
30
+ .map(elem => elem.textContent)
31
+ .join('')
32
33
+ navigator.clipboard.writeText(text)
34
button.classList.add('clicked')
35
timeout = setTimeout(() => button.classList.remove('clicked'), 3000)
36
})
0 commit comments