我的html:
<div id="search" contenteditable="true"></div>
我的js:
var clrz = ['#ad13f6','#3f00d0','#00ff7e']
$('#search').bind('input', function() {
var s = $('#search').text();
var a = s.split('');
for (var i = 0; i < a.length; i++) {
var ran = Math.floor(Math.random()*3);
var clr = clrz[ran];
a[i] = '<span style="color:'+clr+';">' + a[i] +'</span>'
};
$('#search').html(a);
});
如果我删除了重写 div 的最后一行( $('#search').html(a) ),然后我将 arrary ( a )记录到控制台,它会按顺序出现。但是当我尝试用 .html(a) 重写它时,它会倒退????
这是一个小提琴:http: //jsfiddle.net/kAvEm/
任何想法为什么?