我在选择具有与父母父母相同类别的元素的直接父母时遇到问题。jQuery只选择与祖父母具有相同类别的直接父母
<div class="myClass">
<div class="myClass">
<div class="myClass">
<div class="myElement" data-background="background_color_1"></div>
</div>
</div>
</div>
所以只有直接父级可以从数据背景值中添加一个类。
$('.myElement').each(function(){
var that = $(this);
var data_bg = that.attr('data-background');
that.parents().closest().addClass('column-bg').addClass(data_bg);
});
试过它与最接近的,父母和最亲密的,如果我离开父母()单独它适用于所有。有人能帮我吗。 感谢
使用'这一点。 parent()。addClass(...'。或'that.closest('。myClass')。addClass(...'如果它不总是直接的父亲。 –
'.closest()'需要一个参数,寻找的选择器 – Barmar
我不知道你想要选择哪个元素,所有的祖先都有同班。哪些应该被选中,哪些应该被排除? – Barmar