Ho una casella di testo di input con del testo al suo interno, evento onclick Voglio eseguire una funzione javascript per selezionare (evidenziare) tutto il testo che si trova in questa casella, come Posso farlo con jquery?Utilizzo di jQuery per evidenziare (Seleziona) Tutto il testo in una casella di testo
risposta
Si può dare un'occhiata a this article:
Supponiamo che abbiamo la seguente immissione del testo:
<input type="text" id="txtInput" />
Nella maggior parte dei casi, ci vorrebbe avere questa funzionalità a disposizione di tutti caselle di testo attraverso il nostro sito web, così avremmo creare una funzione per gestire questo e chiamalo secondo necessità. Chiamando questa funzione con l'argomento previsto si eseguirà l'evidenziazione del testo.
function selectAllText(textbox) { textbox.focus(); textbox.select(); }
si Supponendo che stanno sviluppando contro DotNetNuke 5, o hanno jQuery già importato nel tuo sito web, aggiungere il seguente jQuery per il vostro sito per ogni casella di testo. (Se si dispone di un sacco di caselle di testo, potremmo fare in modo diverso, ma questo è per un posto diverso.)
jQuery('#txtInput').click(function() { selectAllText(jQuery(this)) });
È possibile farlo:
$('input').click(function() {
// the select() function on the DOM element will do what you want
this.select();
});
Naturalmente, allora non puoi cliccare sull'elemento per selezionare un punto arbitrario nell'input, quindi potrebbe essere meglio a fuoco l'evento su focus
invece di click
Non c'è bisogno di jQuery, questo è semplice con il DOM e funziona in tutti i browser principali:
input.onfocus = function() { this.select(); };
Se è necessario farlo con jQuery, c'è ben poca differenza:
$(input).focus(function() { this.select(); });
Non sono sicuro se funzionerà in IE 6 ... ma a chi importa !! Hehehehe – Zoidberg
Lo farà. Sono abbastanza sicuro che la versione non jQuery funzionerà in IE 3. Certamente IE 4. –
so che questo non è jquery, ma per completezza di un nswers a questa domanda, è possibile utilizzare questo sull'ingresso testo stesso:
onclick="this.select();"
Ad esempio:
<input type="text" value="abc" onclick="this.select();"/>
questo funziona meglio per me.
$('myTextbox').select();
Dove Io di solito faccio questo è in
$(document).ready(function() {
$('#myTextBox').focus();
$('#myTextBox').select();
}
per la prima casella di testo che voglio compilato In questo modo se sto conservando Stato.; e se l'utente fa il backtrack alla pagina allora lo evidenzia automaticamente tutto per il typeover.
Tecnica utile per le cose come caselle di ricerca ...
- 1. JQuery seleziona il testo accanto a una casella di spunta?
- 2. UISearchBar seleziona tutto il testo
- 3. C# come posso selezionare tutto il testo in una casella di testo quando faccio doppio clic?
- 4. come evidenziare/selezionare il testo in una casella di testo wpf senza messa a fuoco?
- 5. JQuery seleziona per testo interno
- 6. Deseleziona il testo in una casella di testo
- 7. Seleziona il testo in una casella di testo disabilitata in C#
- 8. Jquery convalida vuota per casella di testo
- 9. Come evidenziare il testo in un widget di testo tkinter
- 10. Ottenere il testo selezionato in una casella di testo
- 11. Testo di dissolvenza Jquery all'interno di una casella di testo e area di testo
- 12. Rileva quando l'utente seleziona il testo in un'area di testo
- 13. Seleziona tutto il testo tra virgolette, parentesi ecc in Atom.io
- 14. JQuery Testo predefinito sulla casella di testo vuota
- 15. Come creare una casella di testo per il filtro di ricerca in Jquery?
- 16. Ridimensiona l'area di testo per adattarsi a tutto il testo sul carico jquery
- 17. Casella di testo vuota con Jquery
- 18. Non è possibile incollare tutto il testo in WPF testo
- 19. Come inserire testo da una casella di testo in selenio
- 20. jQuery .click() si attiva quando si seleziona/evidenzia il testo
- 21. Come posso selezionare più segmenti di testo in una casella di testo WPF?
- 22. Jquery: c'è un modo per evidenziare il testo di una Div quando si fa clic su di esso?
- 23. Evidenziare la differenza di testo sul client?
- 24. Jquery - seleziona il testo li immediato senza selezionare il testo di children ul
- 25. Semplice jQuery - nascondi casella di testo
- 26. Come selezionare tutto il testo nella casella di testo quando diventa attivo
- 27. Come aggiungere testo in una casella di testo multilinea?
- 28. sincronizzare ed evidenziare il testo HTML all'audio
- 29. Come si evidenzia il testo in una casella di testo in un programma Winforms C#?
- 30. Modifica del colore di sfondo e del colore del testo in una casella di testo
È quel gnarf come Pinky era solito dire sul mignolo e sul cervello? – Zoidberg
@Zoidberg - No, sarebbe 'narf' --- Anche se pronunciato lo stesso,' gnarf' è semplicemente il mio cognome all'indietro. – gnarf