Я хотел бы вернуть объект предыдущего вхождения класса в часть дерева Dom и если нет предыдущего события, то мне нужно сказать так.Используйте jQuery, чтобы найти предыдущее появление класса в Dom Tree
Определение предыдущего вхождения: предыдущее появление «21ld» из $ (this) в течение каждого цикла - в основном там, где вы его находите, при поиске текстов всего исходного кода «.window» назад для «21ld» из $ (это).
HTML (очень, очень упрощенная, фактическая структура очень хаотичным и непредсказуемым):
<div class='window'>
<div class='093a'>
<div class='a9a3'>
<div class='21ld'></div>
</div>
<div class='99l1'>
<div class='uuu99l1'>
<div class='saved'></div>
</div>
</div>
</div>
<div class='i93d'>
<div class='ad9l3'>
<div class='ool1ld'></div>
</div>
</div>
<div class='j93d'>
<div class='aid9l3'>
<div class='okl1ld'></div>
</div>
</div>
<div class='a93d'>
<div class='9l3'>
<div class='21ld'></div>
</div>
</div>
<div class='rbl1'>
<div class='4l1'>
<div class='saved'></div>
</div>
</div>
<div class='r0l1'>
<div class='0adl1'>
<div class='0l1'>
<div class='21ld'></div>
</div>
</div
</div>
</div>
JS:
$('.window').find('.21ld').each(function(index){
console.log($(this).fromHereFindPreviousOccurence('.saved'));
});
так что ожидать выход:
1: undefined/false/whatever
2: jQuery Object of first saved class from my example
3: jQuery Object of second saved class from my example
Я был бы очень рад, если бы кто-нибудь мог помочь мне здесь? :)
почему вы хотите это сделать? я думаю, что ответ здесь будет довольно сложным и, возможно, придется задействовать всю DOM каждый раз, когда вы ищете класс – Cruiser
«предыдущий», как написано в вашем HTML, не означает то же самое, что и предыдущее в DOM дерево. Я не думаю, что вы сможете сделать это, как написано. Но, как сказал @Cruiser, если вы скажете нам, ПОЧЕМУ вы хотите это сделать, мы можем помочь вам спланировать лучшее решение. – andi
Другая функция сохраняет элементы из dom и в этой функции мне нужно значение данных из последнего «.saved» элемента, идущего назад от элементов в каждом цикле в источнике. – Jessica