ในบทความอินพุต Flashback ของกล่องข้อความรหัส JavaScript ที่ตั้งค่าโฟกัสของกล่องข้อความและวันนี้ฉันจะใช้รหัสนี้เพื่อทำการสาธิต เนื้อหาคือการลบคำทั้งหมดในครั้งเดียวเมื่อลบคำดังแสดงในรูป:
ฉันจะโพสต์รหัสตัวอย่างด้านล่าง:
<! doctype html> <html> <head> <title> </title> <meta http-equiv = "content-type" content = "text/html; charset = utf-8"> <style> .content {ความกว้าง: 300px; src = "http://cdn.staticfile.org/jquery/2.1.1-rc2/jquery.min.js"> </script> </head> <body> <div> <textarea name = "" id = "demo" cols = "30" Rows = "10" {var caretpos = 0; // ie supportif (document.election) {ctrl.focus (); var sel = document.selection.createrange (); sel.movestart ('ตัวละคร', -ctrl.value.length); caretpos = sel.text.length; 0) {caretpos = ctrl.selectionStart;} return (caretpos);}; var selectSomeText = ฟังก์ชั่น (องค์ประกอบ, เริ่มต้น, สิ้นสุด) {ถ้า (element.setSelectionRange) {element.setSelectionRange (เริ่มต้น, สิ้นสุด); element.createtextrange (); range.movestart ("ตัวละคร", เริ่มต้น); range.moveend ("ตัวละคร", end); range.select ();}}; var delwoleword = ฟังก์ชั่น (ข้อความ, ฟิลด์, pos) {var startindex = pos; (field.charat (i) === '' || i === 0) {startIndex = i; break;}} selectSomeText (ข้อความ, startIndex, pos)}}; $ ('#demo'). keydown (ฟังก์ชั่น (เหตุการณ์) {ถ้า (event.keycode! == 8) {return; GetCursortPosition (BodyText); DelWhoLeword (BodyText, Bodyfield, POS);}); </script> </body> </html>