【发布时间】:2016-12-13 07:06:19
【问题描述】:
如何将 div 的字符转换为 span?
例如,我想转换这个:
<div>
Hello World
</div>
进入这个:
<div>
<span>H</span>
<span>e</span>
<span>l</span>
<span>l</span>
<span>o</span>
<span>W</span>
<span>o</span>
<span>r</span>
<span>l</span>
<span>d</span>
</div>
我尝试过this StackOverflow suggestion,但这会将空格转换为跨度。我需要的是仅将字符转换为跨度:
$("div").each(function (index) {
var characters = $(this).text().split("");
$this = $(this);
$this.empty();
$.each(characters, function (i, el) {
$this.append("<span>" + el + "</span");
});
});
【问题讨论】:
标签: javascript jquery