Bagaimana menyalin teks ke papan klip

Belajar bagaimana menggunakan JavaScript untuk menyalin teks ke papan klip.

Klik tombol ini untuk menyalin teks dari bidang teks.

Salin teks ke papan klip

Langkah pertama - Tambahkan HTML:

/* 文本字段 */
<input type="text" value="Hello World" id="myInput">
<!-- Tombol untuk menyalin teks -->
<button onclick="myFunction()">Salin Teks</button>

Langkah kedua - Tambahkan JavaScript:

function myFunction() {
  // Dapatkan bidang teks
  var copyText = document.getElementById("myInput");
  // Pilih bidang teks
  copyText.select();
  copyText.setSelectionRange(0, 99999); // Untuk perangkat siap mobile
   // Salin teks di dalam bidang teks
  navigator.clipboard.writeText(copyText.value);
  // Ingatkan teks yang disalin
  alert("Disalin teks: " + copyText.value);
}

Coba sendiri

Tampilkan teks yang disalin di tooltip

Tambahkan 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;
}

Coba sendiri