【发布时间】:2020-01-29 08:07:24
【问题描述】:
我有一个字符串
<div id="title">Lorem <span class="bold">ipsum</span> dolor sit amet</div>
我想用 span 将每个未包装的单词包装在 #title 容器中。结果必须是:
<div id="title"><span>Lorem </span><span class="bold">ipsum</span><span> dolor</span><span> sit</span><span> amet</span></div>
我尝试过但没有正常工作 - 将第一个单词换行,但在同一 <span> 中显示最后三个单词:
$('#title')
.contents()
.filter(function() {
return this.nodeType === 3;
})
.wrap( "<span></span>" );
【问题讨论】:
标签: javascript jquery