const el = document.createElement ( 'textarea' ); el.value = str; el.setAttribute ( 'readonly', '' ); el.style.position = 'absolu' ; el.style.left = '-9999px' ; document.body.appendChild (el); const sélectionné = document.getSelection (). rangeCount > 0? document.getSelection () getRangeAt (0):. false ; el.select (); document.execCommand ( 'copie' ); document.body.removeChild (el); si (sélectionné) { document.getSelection () removeAllRanges (). document.getSelection () AddRange (sélectionné). } }; // 事例 copyToClipboard ( 'lorem ipsum' ); // « Lorem ipsum » Copié dans le presse - papiers