gpt4 book ai didi

jQuery - 切换父元素的类?

转载 作者:行者123 更新时间:2023-12-01 00:05:07 24 4
gpt4 key购买 nike

我有一些列表元素,如下所示:

<li class="item">
<a class="toggle"><h4>ämne<small>2010-04-17 kl 12:54 by <u>nike1</u></small></h4></a>
<div class="meddel">
<span>
<img style="max-width: 70%; min-height: 70%;" src="profile-images/nike1.jpg" alt="" />
<a href="account.php?usr=47">nike1</a>
</span>

<p>text</p>
<span style="clear: both; display: block;"></span>
</div>
</li>

<li class="item odd">
<a class="toggle"><h4>test<small>2010-04-17 kl 15:01 by <u>nike1</u></small></h4></a>
<div class="meddel">
<span>
<img style="max-width: 70%; min-height: 70%;" src="profile-images/nike1.jpg" alt="" />
<a href="account.php?usr=47">nike1</a>
</span>

<p>test meddelande :) [a]http://youtube.com[/a]</p>
<span style="clear: both; display: block;"></span>
</div>
</li>

我正在尝试弄清楚如何做到这一点,以便当您单击带有 .toggle 类的链接时,父元素(li 元素)将切换 .current 类。

我不确定以下代码是否正确,但它不起作用。

$(this).parent('.item').toggleClass('.current', addOrRemove);

即使我删除“('.item')”,它似乎也没有任何区别。

那么,有什么想法吗?

提前致谢

最佳答案

toggleClass 采用类名,而不是选择器。因此,您不应包含 ..
将其更改为 toggleClass('current') (不带 .)。

此外,您可以通过调用 closest 而不是 parent 来使代码更加健壮。 closest 将搜索与选择器匹配的最里面的父元素,这样,如果链接嵌套在 .item 内,它将继续工作。

关于jQuery - 切换父元素的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2662395/

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