Скажем, у меня есть массив из 10 элементов, некоторые из которых на самом деле являются потомками некоторых других элементов. Как бы я упорядочил этот массив так, чтобы первыми были первые родители, а последними были самые глубокие дети?
[
input,
select,
radio,
div (containing some of the form elements in the array),
h2,
div (containing the h2 in the array),
form,
textarea,
a,
span
]
В данном конкретном случае элемент формы может быть родительским элементом toppest, но решение, которое я ищу, состоит в том, чтобы создать такой заказ без каких-либо знаний