Page 1 sur 1

jquery - text - not - filter ?

Posté : 13 août 2009, 10:02
par narcisse
Bonjour,

voilà voilà, je fais toujours un peu mumuse avec jquery quand j'en ai le temps. La, je bloque sur un petit problème avec la méthode text();


Comment je fais pour ne récupérer le texte que de la balise que j'ai en $(this).

Exemple :

Code : Tout sélectionner

<p> Bonjour, <a href="#" title="Monsieur Truc"> Monsieur Truc </a> </p>

L'idée ici est de récupérer uniquement "Bonjour" avec jquery ...

Code : Tout sélectionner

$(document).ready(function(){ $('p').each(function() { $(this).text(); // renvoie Bonjour Monsieur Truc - Je veux juste renvoyer Bonjour }); });
Merci de votre aide.

Re: jquery - text - not - filter ?

Posté : 13 août 2009, 11:10
par narcisse
Par contre niveau référencement, le forum, l'halu oO

http://www.google.fr/search?hl=fr&q=jqu ... DcountryFR

Re: jquery - text - not - filter ?

Posté : 13 août 2009, 13:04
par monintranet
Une méthode pas super propre consisterait à récupérer le contenu du p et des children et substituer le contenu des children...

Si tu veux pas trop prendre la tête, mets ton bonjour dans div non?

Re: jquery - text - not - filter ?

Posté : 13 août 2009, 14:14
par narcisse
Hum,

je ne peux pas pour la div, je veux pouvoir faire ça pour différentes balises. De plus, je ne saisis pas trop la différence ...

Re: jquery - text - not - filter ?

Posté : 13 août 2009, 14:41
par monintranet
la différence, c'est que tu entourerais le texte d'un div (en excluant le lien) et donc tu pourrais le sélectionner directement.

Re: jquery - text - not - filter ?

Posté : 13 août 2009, 15:23
par narcisse
Je croyais que tu voulais remplacer les balises P par des balises Div.

C'est effectivement une bonne solution, je prends.

Merci.

Re: jquery - text - not - filter ?

Posté : 13 août 2009, 15:58
par monintranet
en effet, j'aurais dû préciser ;)
le but était bien d'encadrer uniquement le texte que tu voulais isoler :)