You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
7 lines
231 B
7 lines
231 B
module.exports = function (dom, attribute='weight') {
|
|
const list = Array.from(dom.children).sort(
|
|
(a, b) => (a.getAttribute(attribute) || 0) - (b.getAttribute(attribute) || 0)
|
|
)
|
|
|
|
list.forEach(el => dom.appendChild(el))
|
|
}
|