Come copiare il testo negli appunti

Impara come copiare il testo negli appunti utilizzando JavaScript.

Clicca su questo pulsante per copiare il testo dal campo di testo.

Copia il testo negli appunti

Passo 1 - Aggiungi HTML:

<!-- Testo del campo -->
<input type="text" value="Hello World" id="myInput">
<!-- Bottone per copiare il testo -->
<button onclick="myFunction()">Copia testo</button>

Secondo passaggio - Aggiungi JavaScript:

function myFunction() {
  // Ottieni il campo di testo
  var copyText = document.getElementById("myInput");
  // Seleziona il campo di testo
  copyText.select();
  copyText.setSelectionRange(0, 99999); // Per dispositivi mobili
   // Copia il testo del campo di testo
  navigator.clipboard.writeText(copyText.value);
  // Avvisa il testo copiato
  alert("Testo copiato: " + copyText.value);
}

Prova tu stesso

Mostra il testo copiato nella tooltip

Aggiungi CSS:

.tooltip {
  position: relative;
  display: inline-block;
}
.tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -75px;
  opacity: 0;
  transition: opacity 0.3s;
}
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

Prova tu stesso