0

如何分隔段落的每个字母?

当前的html

<div id="news">news flash</div>

结果应该是这样的

<div id="news">
<span>n</span><span>e</span><span>w</span><span>s</span><span>&nbsp;</span>
<span>f</span><span>l</span><span>a</span><span>s</span><span>h</span>
</div>

这样我就可以为每个字母制作动画效果,就像我们在 Flash 中或准备好图像一样。

4

2 回答 2

3

你可以做

$('#news').html(function(_,html){
    return html.split('').map(function(letter){
       return '<span>'+letter+'</span>'
    }).join('');
})

示范

于 2013-10-22T14:04:13.667 回答
0
var txt = $("#news").html();
var spantxt="";
for(var i =0;i<txt.length;i++){
    spantxt+="<span>"+txt[i]+"</span>";
 }
$("#news").html(spantxt);
于 2013-10-22T14:06:27.183 回答