2010-12-30 5 views
9

Je veux ajouter tag <span></span> dans mon chaque balise <a>:comment simplifier mon code en utilisant jquery?

maintenant:

<a href=#>aaa</a> 
<a href=#>bbb</a> 
<a href=#>ccc</a> 

Je veux:

<a href=#><span>aaa</span></a> 
<a href=#><span>bbb</span></a> 
<a href=#><span>ccc</span></a> 

maintenant, je l'aide ci-dessous des codes pour la mettre en œuvre:

$(function(){ 
    var buttons = $("a"); 
    var text=buttons.text(); 
    buttons.text(""); 
    buttons.prepend("<span>"+text+"</span>"); 
}); 

Je pense que ce code n'est pas bon, comment le simplifier?

merci :)

Répondre

16

Je pense que ce que vous cherchez est la fonction wrapinner.

$("a").wrapInner("<span></span>") 

Vous trouverez un exemple de travail here.