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? P>
6 Réponses :
Vous pouvez faire ceci:
$('input').click(function() {
// the select() function on the DOM element will do what you want
this.select();
});
@Zoidberg - Nope, ce serait narf code> --- Bien que prononcé le même, gnarf code> est simplement mon nom de famille en arrière.
Vous pouvez jeter un coup d'œil sur Supposons que nous avons la saisie de texte suivante: p>
jQuery('#txtInput').click(function() { selectAllText(jQuery(this)) });
Pas besoin de JQuery, c'est simple avec le DOM et fonctionne dans tous les navigateurs traditionnels: Si vous devez le faire avec jQuery, il y a très peu de différence: p> < Pré> xxx pré> p>
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.
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: par exemple: p> < Pré> xxx pré> p>
Cela fonctionne mieux pour moi.
où je fais généralement cela est dans 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. P> technique utile pour des éléments de recherche ... P> P>