Desidero selezionare tutto il testo all'interno di un'area di testo quando un utente fa clic sulla textarea. Ho provato onclick="this.focus()"
, ma questo non ha fatto nulla. Ho provato onclick="this.highlight()"
, ma questo ha causato un errore. Cosa dovrei fare?evidenzia tutto il testo nell'area testo
risposta
Ciò potrebbe infastidire gli utenti poiché impedisce il comportamento predefinito utile di posizionare il punto di inserimento in cui l'utente ha fatto clic e pertanto lo consiglio in generale. Detto questo, la soluzione per la maggior parte dei browser è onclick="this.select()"
.
Tuttavia, questo non funzionerà in Chrome [AGGIORNAMENTO febbraio 2014: ora sembra che funzioni nelle versioni recenti di Chrome]. Per una soluzione e lo sfondo generale su questo problema, vedere la seguente domanda: jQuery - select all text from a textarea
onclick="this.focus()"
è ridondante, come il metodo focus()
è equivale a fare clic nella textarea (ma pone il cursore alla fine del testo).
highlight()
non è nemmeno una funzione, a meno che, naturalmente, non lo si sia creato da qualche altra parte.
Conclusione: fare this.select()
Devi usare la .focus(), così come il .select() funzione Javascript per ottenere il risultato desiderato.
Verificare sul link qui sotto per un esempio:
http://www.plus2net.com/javascript_tutorial/textarea-onclick.php
<script type="text/javascript">
function SelectAll(id)
{
document.getElementById(id).focus();
document.getElementById(id).select();
}
</script>
Textarea:<br>
<textarea rows="3" id="txtarea" onClick="SelectAll('txtarea');" style="width:200px" >This text you can select all by clicking here </textarea>
ho ottenuto questo codice here
document.getElementById (id) potrebbe essere omesso, basta passare 'this' come parametro invece:' function SelectAll (el) {el.focus(); el.select(); }; ' –
onclick="this.focus();this.select()" readonly="readonly"
semplice e piacevole, funziona in Chrome – jazzcat
- 1. Evidenzia solo il testo in una UILabel
- 2. Evidenzia il testo mentre scrivi su textarea
- 3. Evidenzia il testo inserito dall'utente: HTML, CSS
- 4. UISearchBar seleziona tutto il testo
- 5. Non è possibile incollare tutto il testo in WPF testo
- 6. Testo sublime 3: evidenzia la riga corrente
- 7. Evidenzia il testo in più controlli EditText contemporaneamente
- 8. PHP: evidenzia il testo da una stringa contenente HTML
- 9. jQuery .click() si attiva quando si seleziona/evidenzia il testo
- 10. Come si evidenzia il testo in una casella di testo in un programma Winforms C#?
- 11. C# WinForms nodo grassetto TreeView non mostra tutto il testo
- 12. Seleziona tutto il testo tra virgolette, parentesi ecc in Atom.io
- 13. Rimuovere tutto il testo precedente prima di scrivere
- 14. Come selezionare tutto il testo in div contenteditable?
- 15. Python non legge tutto il file di testo
- 16. Come si elimina tutto il testo sopra una determinata riga
- 17. Conversione di tutto il testo in minuscolo in Objective-C
- 18. xpath per ottenere tutto il testo dei bambini
- 19. notepad ++ plugin - lettura di tutto il testo del documento
- 20. Nascondi tutto il testo tranne la prima lettera con CSS?
- 21. come controllare o modificare tutto il testo in maiuscolo
- 22. regex per rimuovere tutto il testo prima di un carattere
- 23. Sintassi Evidenzia nell'editor di testo strutturato (JSP) in Eclipse
- 24. Selezione di tutto il testo nell'input di testo HTML quando si fa clic su
- 25. Utilizzo di jQuery per evidenziare (Seleziona) Tutto il testo in una casella di testo
- 26. C# come posso selezionare tutto il testo in una casella di testo quando faccio doppio clic?
- 27. Come selezionare tutto il testo nella casella di testo quando diventa attivo
- 28. Ridimensiona l'area di testo per adattarsi a tutto il testo sul carico jquery
- 29. Sostituire tutto il testo in file di testo utilizzando un'espressione regolare
- 30. Come seleziono tutto il testo quando si fa clic su una vista Modifica testo?
onclick = "this.focus(); this.select()" funziona perfettamente anche in Chrome anche –
@ mars-o: così funziona. Mi chiedo se Chrome ha cambiato il suo comportamento o se ho sempre sbagliato su questo. –
Su Chrome 28, 'onclick =" this.select() "' è sufficiente e funziona! –