Смотри:
$(td1).each(function() {
title = $(this).text();
$(td2).each(function() {
$(this).attr("aria-label", title);
console.log(title);
});
});
Здесь у тебя получается цикл в цикле. Работает это так:
- сначала ты берешь первый элемент из коллекции td1, получаешь для него
title
, во втором цикле для каждого TD из коллекции td2 ты подставляешь в атрибут
aria-label
значение
title
- берешь второй элемент из коллекции td1, получаешь
title
, подставляешь его в атрибут
aria-label
элементов коллекции td2
... и т.д. ...
Попробуй так:
Убрать цикл в цикле, для первого цикла получи индекс каждого перебираемого элемента и по индексу ищи элемент TD в коллекции td2
$(td1).each(function( index ) {
title = $(this).text();
$(td2).eq(index).attr("aria-label", title);
});