Javascript JQuery,如何从父级获取循环中的属性
我对数组和循环有问题,我想从数组中设置两个属性(yt到task和href到b_yt),例如:Javascript JQuery,如何从父级获取循环中的属性,javascript,jquery,loops,Javascript,Jquery,Loops,我对数组和循环有问题,我想从数组中设置两个属性(yt到task和href到b_yt),例如: //from <div class="task" yt=""> <div class="button"> <a class="b b_yt" href=""> </div> </div> <div class="task" yt="">
//from
<div class="task" yt="">
<div class="button">
<a class="b b_yt" href="">
</div>
</div>
<div class="task" yt="">
<div class="button">
<a class="b b_yt" href="">
</div>
</div>
<div class="task" yt="">
<div class="button">
<a class="b b_yt" href="">
</div>
</div>
//to
<div class="task" yt="a">
<div class="button">
<a class="b b_yt" href="a">
</div>
</div>
<div class="task" yt="b">
<div class="button">
<a class="b b_yt" href="b">
</div>
</div>
<div class="task" yt="b">
<div class="button">
<a class="b b_yt" href="b">
</div>
</div>
如何从div.task中获取yt属性值并在href中设置为a.but b_yt,当然是在循环中
allDiv.forEach(function(item, i){
$(item).closest("task")[0].setAttribute('yt', arr[i]);
});
您可以使用最近的jquery函数来获取具有父类名称的父项
allDiv.forEach(function(item, i){
$(item).closest("task")[0].setAttribute('yt', arr[i]);
});