2010-10-12 9 views
1

Je suis sûr que c'est stupidement facile, mais comment puis-je remplacer seulement le texte dans une balise html. Par exemple, de:remplacer un texte par un autre dans une balise

<div style="display: block;">blah blah</div> 
<a href="#" style="display: inline; ">(Old text)</a> 

à ceci:

<div style="display: block;">blah blah</div> 
<a href="#" style="display: inline; ">(New text)</a> 

text = remplacer l'ancien texte> Nouveau
Un grand merci à l'avance.

Répondre

3

Mettre un id sur l'élément contenant le texte:

<div style="display: block;">blah blah</div><a href="#" style="display: inline; " id="replaceme">(Old text)</a> 

Et utiliser

$('#replaceme').html('New text'); 

Ceci est la base, je pense que vous pouvez travailler dehors d'ici :)

0

Première , donnez à votre élément un identifiant pour que vous puissiez vous y référer:

<a id="something" href="#" style="display: inline; ">(Old text)</a> 

Ensuite, utilisez la chaîne replace Fonction:

var str = $('#something').text(); 
$('#something').text(str.replace('Old text', 'New text')); 
Questions connexes