2010-04-30 11 views
1

Je dois remplacer le texte dans le code HTML. Quand j'ai regardé ViewSource de la page, j'ai trouvé cette balise html. Maintenant, je dois remplacer le texte "Respuesta" par "Responder". J'utilise SharePoint CEWP webpart pour cela. Quel est le code que j'ai besoin d'écrire pour remplacer ce texte?Remplacer le texte par Jquery

<div><a id="ReplyLink3" href="" ONCLICK="javascript:GoToPage('');return false;" target="_self"><img id="replyButton" border="0" align="middle" alt="Respuesta" src="/_layouts/images/reply.gif">&nbsp;<NOBR><b>Respuesta</b></NOBR></a>< 

Répondre

2

Vous avez demandé spécifiquement jQuery, ici, il est dans jQuery ssuming il n'y a pas d'autre texte en gras. Utilise le Next Siblings Selector. Ne fonctionne que s'il n'y a plus d'objets <b> en tant qu'enfants du div.

$(document).ready(function() { 
    $("$replyButton ~ b").text("Responder"); 
}); 
+0

-vous un organisme savoir sur Sharepoint? Comment puis-je mettre cette page de partage de code en utilisant CEWP? – James123

+0

Essayez-vous de mettre à jour statiquement le mot Respuesta (de façon permanente pour toujours), ou le faites-vous dynamiquement pour une raison quelconque? Si le premier, il suffit de modifier la page avec CEWP. Si ce dernier, alors vous devez trouver le chef de votre page Web et ajouter un script ou un script externe. – justkt

+0

Je veux définitivement pour tout le temps. Comment puis-je trouver Chef de la page Web et votre script s'il vous plaît, dirigez-moi. – James123

1

Une autre approche à l'aide remplacer() Méthode JavaScript:

$('#ReplyLink3').parent().html($('#ReplyLink3').parent().html().replace(/Respuesta/gi,'Responder')); 

Vous pouvez avoir besoin d'optimiser les sélecteurs mais cela peut être ce que vous cherchez:

.replace(/Respuesta/gi,'Responder') 
+0

On dirait une meilleure solution que la mienne. – justkt

+0

Il vous manque le parent 'parent()'. À l'heure actuelle, il ne remplace que par le contenu de '# ReplyLink3', à l'exclusion de l'élément lui-même. – user113716

+0

J'ai mis à jour le code. Merci Patrick –