我在選擇具有與父母父母相同類別的元素的直接父母時遇到問題。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