gpt4 book ai didi

jquery - 将移除 CSS 类添加到第 n 个父级

转载 作者:太空宇宙 更新时间:2023-11-04 14:10:23 25 4
gpt4 key购买 nike

我想在我的网页上添加和删除带有链接按钮的 css 类到第 nth(ProdBox) 父级:代码如下

<div class="prod-box shadow">
<div class="prod-details">
</div>
</div>
<div class="prod-compare">
<div class="compare">
<a href="javascript:void();" class="add-to-compare" data-id="123">Add to Compare</a>
</div>

</div>
</div>

我想用“prod-box shadow-blue”替换顶级父类“prod-box shadow”。我尝试了以下 jquery 1.9.1 代码,但没有工作:

$(this).parent('div .prod-box').removeClass('shadow');
$(this).parent('div .prod-box').addClass('shadow-blue');

最佳答案

.closest()是你要找的

$(this).closest('.prod-box').removeClass('shadow').addClass('shadow-blue');

使用toggleClasss()在类之间切换

$(this).closest('.prod-box').toggleClass('shadow shadow-blue');

.parent() 方法仅搜索直接父元素并将给定的选择器应用于该父元素

关于jquery - 将移除 CSS 类添加到第 n 个父级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20812867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com