我有这段代码在一个单词/短语中添加了一些空白,如下所示:
"I drove everywhere by car" > "I d_o_e e_e_y_h_r_ _y c_r_"
如何对其进行转换,使其产生一个有点不同的结果:
"I drove everywhere by car" > "I d___e e___y___r_ b_ c__"
不同之处在于它会显示每个单词的第一个字母,然后显示 3 个字母的间隙,如果单词足够长,则显示第 5 个字母,再显示 3 个字母的间隙,依此类推。
这段代码:
var str = document.getElementById("dropped-v").innerHTML;
letters = '';
for (var i = 0, len = str.length; i < len; i++) {
if (i % 2 != 0 && str[i] != ' ') {
letters += '<span class="hint">_</span>';
}
else {
letters += str[i];
}
}
document.getElementById("dropped-v").innerHTML = letters;