1 2 var lista = null;3 var lista_array = ([]);4 5 window.addEventListener('load', function(event) {6 7 lista = document.getElementById('lista');8 9 fillList();10 11 var k;12 var cn = lista.childNodes;13 for (k in cn) {14 lista_array.push(cn[k]);15 }16 17 order(methodA);18 }, true);19 20 function order(method) {21 //lista_array.sort(method);22 var i;23 for (i in lista_array) {24 lista_array[i].style.top = (30*i)+'px';25 }26 }27 28 function methodA(a,b) {29 alert(a);30 alert(b);31 32 if (a.dataset['a'] < b.dataset['a']) {33 return -1;34 } else if (a.dataset['a'] > b.dataset['a']) {35 return 1;36 }37 return 0;38 }39 40 function methodB(a,b) {41 if (a.dataset['b'] < b.dataset['b']) {42 return -1;43 } else if (a.dataset['b'] > b.dataset['b']) {44 return 1;45 }46 return 0;47 }48 49 50 51 52 53 54 function fillList() {55 var div;56 57 div = new document.createElement('div');58 div.dataset['a'] = '1';59 div.dataset['b'] = '10';60 div.innerHTML = 'Mesa';61 lista.appendChild(div);62 63 div = new document.createElement('div');64 div.dataset['a'] = '2';65 div.dataset['b'] = '87';66 div.innerHTML = 'Teléfono';67 lista.appendChild(div);68 69 70 }71
Enlace
El enlace para compartir es: