Devdit
 

JavaScript คัดลอกข้อความในช่องใส่ข้อมูล HTML

2K

สอนเขียนภาษา JavaScript คัดลอกข้อความในช่องใส่ข้อมูล TextArea หรือ TextBox บทความนี้แนะนำการใช้คำสั่ง navigator.clipboard.writeText เพื่อคัดลอกข้อความจากช่องกรอก หรือ elements ที่ต้องการด้วยภาษา JavaScript สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง JavaScript คัดลอกข้อความในช่องใส่ข้อมูล HTML

<textarea id="data">Hello Devdit</textarea>
<br/><br/>
<input type="button" value="คัดลอกข้อความใน TextArea" onclick="copyText()">
<script>
function copyText() {
  var copy = document.getElementById("data");
  
  copy.select();
  copy.setSelectionRange(0, 99999);
  
  navigator.clipboard.writeText(copy.value);
  alert("ข้อความที่คัดลอกคือ "+copy.value);
}
</script>

คำอธิบาย

JavaScript คัดลอกข้อความในช่องใส่ข้อมูล HTML จากตัวอย่างอ้างถึง element id = data ตั้งชื่อว่า copy จากนั้นใช้คำสั่ง select() และ setSelectionRange() สำหรับบนมือถือ เพื่อเลือกข้อความทั้งหมด จากนั้นใช้คำสั่ง navigator.clipboard.writeText เพื่อคัดลอกข้อความในช่องใส่ข้อมูล HTML

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ