【发布时间】:2013-01-02 23:41:17
【问题描述】:
我需要对已经按升序显示的元素进行排序,以便它们重新排列。我需要根据它们的 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/
我不知道该怎么做。我有点开始,但它可能是错误的。
我需要该函数首先找出哪些元素具有名为“item”的类,然后根据其 data-val 属性的值对具有此类的元素进行排序。
它必须适用于所有浏览器,因此解决方案可能应该涉及 .appendChild()
Tnx 寻求帮助..
【问题讨论】:
-
你可以在这里查看我对类似问题的回答:stackoverflow.com/questions/71378596/…
标签: javascript sorting appendchild