如何在标签内的文本周围包装标签?

Pay*_*far 0 javascript jquery

例如,我有这段代码:

<div class="myclass">Hello everybody!</div>
Run Code Online (Sandbox Code Playgroud)

然后我想<p>在文本周围打一个标签来实现这个目的:

<div class="myclass"><p>Hello everybody!</p></div>
Run Code Online (Sandbox Code Playgroud)

我怎么能用jquery做到这一点?

我试过这个:

$('.myclass').text().wrap('p');
Run Code Online (Sandbox Code Playgroud)

但没有工作..

pal*_*aѕн 6

你可以这样做.wrapInner():

$('.myclass').wrapInner('<p></p>');
Run Code Online (Sandbox Code Playgroud)

演示:小提琴