Dans l'article d'entrée de flashback de zone de texte, le code JavaScript qui définit la foyer de la zone de texte, et aujourd'hui j'utiliserai ce code pour faire une démo. Le contenu consiste à supprimer tout le mot entièrement lors de la suppression d'un mot, comme indiqué sur la figure:
Je publierai l'exemple de code ci-dessous:
<! Doctype html> <html> <éadf> <tôme> </ title> <méta http-equiv = "contenu-type" contenu = "text / html; charset = utf-8"> <style> .Content {width: 300px; margin: 0 auto;} </pyle> <script src = "http://cdn.staticfile.org/jquery/2.1.1-rc2/jquery.min.js"> </ script> </ head> <body> <v> <textarea name = "" id = "Deme" Cols = "30" rows = "10"> </ textare> </v> </ script> var getcursortposition = funom Caretpos = 0; // ie supportIF (document.selection) {ctrl.focus (); var sel = document.selection.createrange (); sel.movestart ('caractères', -ctrl.value.length); caretpos = sel.text.length;} // firefox supportElse if (ctrl.selectionstart || + ctrl.selection ==== if (ctrl.selectionstart) 0) {CareTPos = Ctrl.SelectionStart;} return (CareTPos);}; var selectSomeText = function (élément, begin, end) {if (element.setselectionrange) {element.setSelectionrange (begin, end);} else if (element.createTExTrange) {var range = element.CreateExtrange (); range.movestart ("caractères", begin); range.moveend ("caractères", end); range.select ();}}; var delwholeword = function (text, champ, pos) {var startIndex = pos; if (field.charat (pos-1)! == '') {pour (var i = pos-2; i> = 0; i -) {if (if (i). === '' || i === 0) {startIndex = i; Break;}} selectSoMeText (texte, startIndex, pos)}}; $ ('# démo'). keydown (fonction (événement) {if (event.KeyCode! == 8) {return;} var bodyText = $ (this) [0]; var bodyfield = $ (this) .val (); var pos = GetCursortPosition (BodyText); Delwholeword (BodyText, BodyField, POS);}); </cript> </body> </html>