2013-04-14 1 views
3

J'ai ce HTML:Comment mettre p dans une balise

<a href=#>First</a> 
<a href=#>Second</a> 
<a href=#>Third</a> 

Comment puis-je avoir:

<a href=#><p class="test">First</p></a> 
<a href=#><p class="test">Second</p></a> 
<a href=#><p class="test">Third</p></a> 

J'ai essayé, mais ça ne marche pas:

$(function(){ 
    $("a").text().prepend("<p class="test">"+ $("a").text() +"</p>"); 
}); 

Je suis un nouveau venu, Merci

+1

Je pense que vous le faites mal. Vous mettez essentiellement une boîte dans une boîte et ce n'est pas nécessaire. Vous pouvez optimiser votre code HTML comme ceci: First Vous ne devriez jamais avoir un élément qui ne contient qu'un seul élément, car si c'est le cas, vous pouvez simplement supprimer l'élément interne et appliquer son style/comportement/contenu à l'élément externe. – frenchie

Répondre

0

Essayez celui-ci.

$("a").text("<p>"+$("a").text()+"</p>"); 
Questions connexes