Сообщение от vadim5june
|
но лучше с помощью appendChild
|
Написал свой код, используя documentFragment - может быть, поможет.
<!DOCTYPE html>
<html><head><title></title></head><body>
<script type="text/javascript">
var user = [[1,'name1', 'lastname1', 'vozrast1'],[2, 'name2', 'lastname2', 'vozrast2'],[3, 'name3', 'lastname3', 'vozrast3']];
var frag=document.createDocumentFragment(), cns=frag.childNodes;
for (var i=0; i<user.length; i++) {
frag.appendChild(document.createTextNode(""));
frag.appendChild(document.createElement("br"));
}
function fff(i) {
function sName(a, b) {
if (a[i] > b[i]) return 1;
else if (a[i] < b[i]) return -1;
else return 0;
}
user.sort(sName);
for (i=0; i<user.length; i++)
cns[2*i].textContent=user[i];
document.getElementById("result").appendChild(frag.cloneNode(true));
}
</script>
<a href="#" onClick="fff(0)">id</a>
<a href="#" onClick="fff(1)">name</a>
<a href="#" onClick="fff(2)">lastname</a>
<a href="#" onClick="fff(3)">vozrast</a>
<div id="result"></div>
</body></html>