Dalam artikel Input Flashback kotak teks, kode JavaScript yang menetapkan fokus kotak teks, dan hari ini saya akan menggunakan kode ini untuk membuat demo. Kontennya adalah untuk menghapus seluruh kata sekaligus saat menghapus kata, seperti yang ditunjukkan pada gambar:
Saya akan memposting kode sampel di bawah ini:
<! Doctype html> <html> <head> <title> </title> <meta http-equiv = "content-type" content = "text/html; charset = utf-8"> <tyle> .content {width: 300px; margin: 0 auto;} </style> 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"></textarea></div><script>var getCursortPosition = function(ctrl) {var Caretpos = 0; // yaitu supportif (document.selection) {ctrl.focus (); var sel = document.selection.createrange (); sel.movestart ('karakter', -ctrl.value.length); caretpos = sel.Text.length;} // firefox.oftelse if (caretpos = sELOCTET.OIDETEX.OIDETT.OIDETLE; 0) {caretpos = ctrl.selectionStart;} return (caretpos);}; var selectsomeText = fungsi (element, begin, end) {if (element.setselectionRange) {element.setselectionRange (begin, end);} else if (element.createTextrange) {vari element.createTextrange (); range.movestart ("karakter", begin); range.moveend ("karakter", end); range.select ();}}; var delwholeword = fungsi (teks, bidang, pos) {var startIndex = pos; if (field.charat (pos-1)! == '') {var startIndex = pos; pos; IF; i {i {i if; i {i if; (field.charat (i) === '' || i === 0) {startIndex = i; break;}} selectsomeText (teks, startIndex, pos)}}; $ ('#demo'). KeyDown (function (event) {if (event.keycode! == 8) {return;} var bodyText = $ (this) [0]; var body = $ ($ = (ini). getCursortPosition (bodyText); delwholeword (bodytext, bodyfield, pos);}); </script> </body> </html>