Bonjour,
je voudrais selectionner les mots ou composition de mots suivants précisément et leur ajouter autour (à l'extérieur du/des mots selectionner) la balise <a>.
Un lien renvoie vers la présentation de chaque activités et coachs
- Plateau musculation
- ABDO
- CROSS FIT
- 6 prénoms et eventuellement leur parenthèse ()
Voici la source de mon problème : Fiddle
Jusqu'à présent j'ai réussi uniquement avec "Plateau musculation". La raison : Les deux mots sont uniques et composent la totalité de la div.
"tab" est du jquery NoConflict car je travail avec wordpress et de multiple extensions.
le script qui marche :
Or pour les autres mots cités plus haut, je dois les sélectionner séparément alors qu'il y en a d'autres avant et après.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 tab("td div").filter(function () { if (tab.trim(tab(this).text()) == "Plateau musculation") { tab(this).wrapAll("<a href='http://musculaffitte.com/plateau-musculation/' class='agenda-link'></a>"); }
Voici ce que j'ai tenté, mais je rencontre une erreur et surtout je ne sais pas si cette façon de faire est bonne.:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var plamus = "Plateau musculation"; var plamusrex = new RegExp('\\b' + plamus + '\\b', "g"); tab("td div").match(plamusrex).wrapAll("<a href='http://musculaffitte.com/plateau-musculation/' class='agenda-link'></a>");
Partager