Im Artikel des Textfelds Flashback -Eingabedose, der JavaScript -Code, der den Fokus des Textfelds festlegt, und heute werde ich diesen Code verwenden, um eine Demo zu erstellen. Der Inhalt besteht darin, das gesamte Wort gleichzeitig beim Löschen eines Wortes zu löschen, wie in der Abbildung gezeigt:
Ich werde den Beispielcode unten veröffentlichen:
<! DocType html> <html> <kopf> <titels 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; // IE Support (document.Selection) {Strl.focus (); var sel = document.Selection.Createrange (); 0) {Caretpos = ctrl.SelectionStart;} return (Caretpos);}; var selectSeMetext = Funktion (Element, begin, end) {if (element.setSelectionRange) {element.setSelectionRange (begin, end);} else it (element.creatextrange) {var rabge = var rabge = Element.CreateTextrange (); Bereich.Movestart ("Zeichen", begin); Bereich.moveend ("Zeichen", Ende); Select ();}}; var delWholeword = Funktion (Text, Feld, pos) {var startIndex = pos; if (field.charat (pos-1)! === '' || i === 0) {startIndex = i; break;}} selectSeMeText (text, startIndex, pos)}}; GetCursortPosition (bodyText); delWholeword (bodyText, bodyfield, pos);}); </script> </body> </html>