javascript - 如何将文本换行到SPAN标签中?

标签 javascript jquery

我的文件中有以下格式的文本。

<p>
hi
<span class="start"></span>
inside span
<span class="start"></span>
</p>

如何将其转换为这样

<p>
hi
<span class="start"></span>
<span class="wrap">inside span</span>
<span class="start"></span>
</p>

编辑:

我想做的是

$('.start').next().contents().wrap('<span class="wrap"/>'); 

但效果不佳。

最佳答案

DOM 元素有一个属性 nextSibling,其中包含文本节点并且 JQuery 将能够识别该属性。

$($('.start')[0].nextSibling).wrap('<span class="wrap"></span>');

关于javascript - 如何将文本换行到SPAN标签中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49042946/

相关文章:

JQuery 根据点击显示/隐藏元素

jquery - 如何使用 jQuery 将 HTML 属性添加到当前 URL

javascript - 如何使用 i18next 本地化我的网站?

php - 如何使用 Woocommerce WC_AJAX 类

jquery - 使用 td-value 作为 jQuery 的 tr-class?

javascript - 从数据表传递多个数组值

javascript - 在 JavaScript 中使用全局引用的函数内设置超时的奇怪行为

javascript - body 背景图像淡入

javascript - Kendo UI Angular 2如何刷新Kendo网格

Javascript 日期减去 30 分钟/完整日历调整大小错误