var lev = 0; // level
var selector = 'html'; // root tag
var els = document.querySelectorAll(selector);
var root = els;
while(els.length > 0){
for(j=0; j<els.length; j++){
// тут колдунство над els[j];
}
lev++;
selector += ' > *';
els = document.querySelectorAll(selector);
}
<div class="memory" memory="128-gb">128-gb</div>
<div class="memory" memory="64-gb">64-gb</div>
<div class="memory" memory="256-gb">256-gb</div>
<script>
unordered = {};
keys = Array();
divs = document.querySelectorAll('.memory');
for(i=0; i<divs.length; i++){
keys[i] = divs[i].attributes.memory.nodeValue;
unordered[divs[i].attributes.memory.nodeValue] = divs[i];
parentCont = divs[i].parentNode;
divs[i].remove();
}
keys = keys.sort();
for(i=0; i<keys.length; i++){
parentCont.appendChild(unordered[keys[i]]);
}
</script>
<head>
<script defer="defer" src='scripts/script.js'></script>
</head>
<head>
<script defer="defer">
window.onload = function() {
document.getElementById('mobile_main_nav').onclick = function() {
openbox('mobile_main_nav_items', this);
return false;
};
};
// если блок включен
function openbox(id, toggler) {
var div = document.getElementById(id);
if(div.style.opacity == 1) {
div.style.height = 0;
div.style.opacity = 0;
toggler.innerHTML = 'Открыть';
toggler.style.background = '#393b3f';
}
// если блок выключен
else {
div.style.opacity = 1;
div.style.height = '155px';
toggler.innerHTML = 'Закрыть';
toggler.style.background = '#393b3f';
}}
</script>
</head>
<a href="#nul" onclick="window.open('http://site.com/page.html ','','Toolbar=1,Location=0,Directories=0,Status=0,Menubar=0,Scrollbars=0,Resizable=0,Width=550,Height=400');">Название</a>