2010-12-30 13 views
9

Voglio aggiungere <span></span> tag in ogni mio <a> tag:come semplificare il mio codice usando jquery?

ora:

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

voglio:

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

Ora, usando sotto i codici per la sua attuazione:

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

Penso che questo codice non sia buono, come semplificarlo?

grazie :)

risposta

16

Penso che quello che state cercando è la funzione wrapinner.

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

è possibile trovare un esempio di lavoro here.

Problemi correlati