10
votes

Utilisation de jQuery pour mettre en surbrillance (sélectionner) tout le texte dans une zone de texte

J'ai une zone de texte d'entrée avec quelques textes de texte, ONCLICK Event Je souhaite exécuter une fonction JavaScript pour sélectionner (en surbrillance) tout le texte dans cette case, comment je peux le faire avec jQuery?


0 commentaires

6 Réponses :


5
votes

Vous pouvez faire ceci:

$('input').click(function() {
 // the select() function on the DOM element will do what you want
 this.select();
});


1 commentaires

@Zoidberg - Nope, ce serait narf --- Bien que prononcé le même, gnarf est simplement mon nom de famille en arrière.



17
votes

Vous pouvez jeter un coup d'œil sur Cet article :

Supposons que nous avons la saisie de texte suivante: p>

jQuery('#txtInput').click(function() { selectAllText(jQuery(this)) });


0 commentaires

15
votes

Pas besoin de JQuery, c'est simple avec le DOM et fonctionne dans tous les navigateurs traditionnels: xxx

Si vous devez le faire avec jQuery, il y a très peu de différence: < Pré> xxx


2 commentaires

Je ne sais pas si cela fonctionnera à IE 6 ... mais qui se soucie !! Hehehehe


Ce sera. Je suis à peu près sûr que la version non-JQuery fonctionnera dans IE 3. Certes, c'est-à-dire 4.



1
votes

Je sais que ce n'est pas jQuery, mais pour la complétude des réponses à cette question, vous pouvez l'utiliser sur la saisie de texte elle-même: xxx

par exemple: < Pré> xxx


0 commentaires

3
votes

Cela fonctionne mieux pour moi. XXX


0 commentaires

1
votes

où je fais généralement cela est dans xxx

pour la première zone de texte que je veux rempli. De cette façon si je préserve l'état; Et si l'utilisateur reculez vers la page, il met automatiquement la main sur la page pour Typeover.

technique utile pour des éléments de recherche ...


0 commentaires