javascript - 如何将标签包裹在标签内的文本周围?

标签 javascript jquery

例如我有这段代码:

<div class="myclass">Hello everybody!</div>

然后我想包装一个<p>在文本周围添加标签:

<div class="myclass"><p>Hello everybody!</p></div>

如何使用 jQuery 做到这一点?

我尝试过这个:

$('.myclass').text().wrap('p');

但没有成功。

最佳答案

您可以使用 .wrapInner() 来执行此操作:

$('.myclass').wrapInner('<p></p>');

演示:Fiddle

关于javascript - 如何将标签包裹在标签内的文本周围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19923518/

相关文章:

javascript - 如何用大括号包裹 json 的值?

javascript - 在 jQuery 中如何触发 mootools 中添加的元素事件?

javascript - 如何使用 javascript 或 jquery 将变量值传递给 href 属性?

jquery - 如何独立调用显示/隐藏函数

javascript - 修改每个元素的CSS属性

javascript - 从 JavaScript 动态加载工具提示消息

javascript - 异步请求进入for循环angular.js

javascript: addContent - 如何打包

javascript - 使用 React 创建可嵌入的小部件

php - 在点击时使用 AJAX(jQuery、PHP、MySQL)