2013-04-14 3 views
3

У меня есть этот HTML:Как положить р внутри тега

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

Как я могу иметь:

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

Я попытался это, но он не работает:

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

Я новичок, спасибо

+1

Я думаю, вы делаете это неправильно. Вы по существу кладете коробку в коробку, и в этом нет необходимости. Вы можете оптимизировать свой HTML следующим образом: First У вас никогда не должно быть элемента, который содержит только один элемент, потому что если это так, вы можете просто удалить внутренний элемент и применить его стиль/поведение/содержимое к внешнему элементу. – frenchie

ответ

Смежные вопросы