哪个更快,为什么?
1.
for(var i=0; i<1000; i++)
document.getElementById('parent').innerHTML +=
'<input id="id_'+i+'" type="checkbox" value="'+i+'" /><label for="id_'+i+'">'+i+'</label>';
2.
for(var i=0; i<1000; i++){
var cb = document.createElement('input');
cb.type = 'checkbox';
cb.id = 'id_'+i;
cb.value = i;
var l = document.createElement('label');
l.htmlFor = 'id_'+i;
l.appendChild(document.createTextNode(i.toString()));
parentElement.appendChild(cb);
parentElement.appendChild(l);
}
有没有更有效的方法?