2015-02-16 3 views
-3

У меня есть плагин jQuery, который я хочу преобразовать в чистый javascript, чтобы я мог отказаться от зависимости от jQuery. Часть плагина я застрял на этот бит, который возвращает DOM элементы, упорядоченные по глубине (например, дети тела, потом внуки, потом правнуки, и т.д. и т.п.)Пытается преобразовать плагин jQuery в чистый javascript

var first = $('body'), 
output = []; 
while(first.length != 0) { 
    output = $.merge(output, first); 
    first = first.children(); 
} 

в основном я просто нужна чистая версия javascript $('body'), $.merge и children(), чтобы помочь мне на моем пути.

Любая помощь будет высоко ценится

+0

Не могли бы вы дать (отредактируйте ваш вопрос) несколько примеров того, как вы хотели бы использовать эти функции (притворяйтесь, что они существуют и работают)? Сортированные по глубине, ну, дети, потом внуки, ... составляют родословную; а не только отсортированный список. Пожалуйста, объясните, что вы ожидаете. –

+2

Возможный дубликат [Возврат массива всех элементов DOM, отсортированных по глубине] (http://stackoverflow.com/questions/28537427/return-an-array-of-all-the-dom-elements-sorted-by -depth) – jdphenix

+2

@EmmanuelDelay У op есть дублированный вопрос, который они вчера опубликовали, и у него есть лучшее объяснение и пример того, что они хотят. – jdphenix

ответ

0

Хорошо, я понял это сам, это было довольно просто, в конце концов.

Смежные вопросы