Ich habe ein Eingabetextfeld mit etwas Text drin, onclick-Ereignis Ich möchte eine Javascript-Funktion ausführen, um markieren Sie alle Text, der in diesem Feld ist, wie Kann ich das mit jQuery machen?Verwenden von jQuery zum Markieren (Auswählen) aller Text in einem Textfeld
Antwort
Sie können einen Blick auf this article nehmen:
Nehmen wir an, dass wir die folgende Texteingabe haben:
<input type="text" id="txtInput" />
In den meisten Fällen würden wir diese Funktion zur Verfügung zu allen Textboxen auf unserer Website haben wollen, so würden wir eine Funktion erstellen zu handhaben dies und nenne es bei Bedarf. Wenn Sie diese Funktion mit dem erwarteten Argument aufrufen, wird die Hervorhebung des Textes ausgeführt.
function selectAllText(textbox) { textbox.focus(); textbox.select(); }
Sie Angenommen entwickeln gegen DotNetNuke 5, oder haben jQuery bereits auf Ihrer Webseite importiert, für jede Textbox die folgende jQuery auf Ihrer Website hinzuzufügen. (Wenn Sie eine Menge von Textbox haben, können wir dies anders machen, aber das ist für einen anderen Beitrag.)
jQuery('#txtInput').click(function() { selectAllText(jQuery(this)) });
Sie können dies tun:
$('input').click(function() {
// the select() function on the DOM element will do what you want
this.select();
});
Natürlich können Sie nicht auf das Element klicken Sie auf einen beliebigen Punkt im Eingang zu wählen, so könnte es besser sein, dieses Ereignis zu feuern auf focus
statt click
Keine Notwendigkeit für jQuery, ist dies einfach mit dem DOM und funktioniert in allen gängigen Browsern:
input.onfocus = function() { this.select(); };
Wenn Sie es mit jQuery tun müssen, gibt es kaum einen Unterschied:
$(input).focus(function() { this.select(); });
Nicht sicher, ob dies in IE 6 funktioniert ... aber wen interessiert das schon !! Hehehehe – Zoidberg
Es wird. Ich bin ziemlich sicher, dass die Nicht-jQuery-Version in IE 3 arbeiten wird. Sicher IE 4. –
ich weiß, dass dies nicht jquery ist, aber für die Vollständigkeit der eine nswers auf diese Frage, können Sie dies auf der Texteingabe selbst verwenden:
onclick="this.select();"
Zum Beispiel:
<input type="text" value="abc" onclick="this.select();"/>
dies am besten funktioniert für mich.
$('myTextbox').select();
Wo ich in der Regel tun dies in
$(document).ready(function() {
$('#myTextBox').focus();
$('#myTextBox').select();
}
für das erste Textfeld, die ich ausgefüllt werden sollen diese Weise, wenn ich Zustand bin zu bewahren. und wenn der Benutzer auf die Seite zurückleitet, wird automatisch alles für typeover hervorgehoben.
nützliche Technik für Dinge wie Suchfelder ...
- 1. JS/jQuery: Wie markieren oder markieren Sie einen Text in einem Textfeld?
- 2. Text im UIAlertController-Textfeld auswählen
- 3. jQuery wrap ausgewählten Text in einem Textfeld
- 4. jQuery Auswählen aller untergeordneten Kontrollkästchen
- 5. Verwenden von Xpath zum Auswählen von Elementen in jQuery?
- 6. Markieren Sie Sätze von Übereinstimmungen in Textfeld
- 7. Editor zum Auswählen von Text, der in einem Rechteck ist
- 8. Text markieren, wenn geklickt wird
- 9. Jquery einfachen Suchvorschlag Text markieren
- 10. Text automatisch in einem Textfeld-Steuerelement hervorheben
- 11. JQuery Text neben einem Eingabefeld auswählen?
- 12. Verwenden von TemplateHaskell zum Auflisten aller Namen in einem Namespace
- 13. XPath zum Auswählen aller Elemente mit einem angegebenen Namen
- 14. jquery: text auswählen event
- 15. Auswählen von Text zwischen Kommentartags mit jquery
- 16. Auswählen von Text in einem WebView?
- 17. Text in einem Textfeld abwählen
- 18. Verwenden von XPath zum Auswählen von untergeordnetem Text nach einem anderen untergeordneten Element
- 19. Regex zum Auswählen aller Eingaben zwischen {und}
- 20. Effizienter Algorithmus zum Finden aller Schlüsselwörter in einem Text
- 21. #pragma markieren Textfeld delegiert
- 22. Auswählen von Text von einem JLabel?
- 23. Auswählen aller Links
- 24. jQuery Text aus HTML auswählen
- 25. Qt Quick Controls 2.0 Textfeld kann nicht Text auswählen
- 26. Verwenden von jQuery zum Abrufen von Text aus einer bestimmten
- 27. Verwenden von URL zum Auffüllen Textfeld ASP.Net
- 28. wie Taste von bestimmtem Text markieren jquery mit
- 29. Verwenden von UMSCHALT + Pfeiltasten zum Auswählen von Text in vim/MacVim
- 30. So markieren Sie Text in einem tkinter Text-Widget
Ist das gnarf wie Pinky auf kleinen Finger zu sagen pflegte und das Gehirn? – Zoidberg
@Zoidberg - Nein, das wäre 'narf' --- Obwohl das gleiche ausgesprochen wird, ist' gnarf' einfach mein Nachname rückwärts. – gnarf