diff --git a/source/js/main.js b/source/js/main.js index 6fe55a9..dc783cc 100644 --- a/source/js/main.js +++ b/source/js/main.js @@ -218,15 +218,15 @@ function codeCopy() { // 获取所有代码块 // firstChild: 获取代码块中的第一个子元素 // childNodes: 返回当前元素的所有子元素(包括:before和:after) - var clipboard = item.firstChild.childNodes[1] - clipboard.onclick = function () { + var copy = item.firstChild.childNodes[1] + copy.onclick = function () { var selection = window.getSelection() selection.selectAllChildren(item.querySelector('.code')) - document.execCommand('copy') + navigator.clipboard ? navigator.clipboard.writeText(selection.toString()) : document.execCommand('copy') selection.removeAllRanges() - clipboard.innerHTML = '' + copy.innerHTML = '' setTimeout(function () { - clipboard.innerHTML = '' + copy.innerHTML = '' }, 2000) } })