2010-11-04 8 views
1

Comment ajouter une balise span au texte dans un lien hypertexte?Ajouter une balise span au texte dans un lien hypertexte, en utilisant jQuery

En ce moment, je change le texte existant à autre chose, en utilisant ceci:

$(document).ready(function() { 
$("a:contains('text')").text('new-text') 
}); 

J'ai besoin le lien pour ressembler à ceci quand il est analysé:

<a href="/xxx.aspx">new-text<span class="someclass">some other text</span></a> 

Je besoin d'ajouter cette balise span à l'intérieur de la

Des idées?

Répondre

5
$("a:contains('text')") 
    .text('new-text') 
    .append($('<span></span>') 
     .addClass('someclass') 
     .text('some other text') 
    ) 
; 
+0

Je vais aller avec celui-ci. Merci! – Soeren

1

vous pouvez utiliser html() méthode pour ajouter un balisage:

$(document).ready(function() { 
    $("a:contains('text')").html('new-text<span class="someclass">some other text</span>') 
}); 
Questions connexes