既に表示されている要素を昇順に並べ替えて、再配置する必要があります。data-val 属性の値で並べ替える必要があります。
<div id="a" class="item" data-val="6">Item a</div>
<div id="b" class="item" data-val="8">Item b</div>
<div id="c" class="item" data-val="2">Item c</div>
<div id="d" class="item" data-val="5">Item d</div>
<br />
<button onclick="sortOut()">Sort Out</button>
私はここで例を作りました: http://jsfiddle.net/quatzael/uKnpa/
その方法がわかりません。私はちょっと始めましたが、おそらく間違っています。
最初に「アイテム」と呼ばれるクラスを持つ要素を見つけ、次にこのクラスを持つ要素を data-val 属性の値で並べ替える関数が必要です。
すべてのブラウザで動作する必要があるため、ソリューションにはおそらく .appendChild() が含まれる必要があります
どんな助けのためのTnx..