var allLabels= [... document.querySelectorAll( ".quiz-form-step3 label.form-text-field" )];
elements = allLabels.map(function() {
return {
label:$(this).find(".form-text-quiz-field__label"),
start:$(this).find(".rating-area input:checked"),
textarea:$(this).find("textarea")
};
});
но по диву перестают лейбы работать по :checked так как там связь с прошлыми элементами.
по этому суть вопроса что бы логика оставалась такая и дальше.
..>
input
label
input
label
input
label ...