gpt4 book ai didi

jquery - 通过使用 elements 类,通过 jQuery 在点击时交换类

转载 作者:行者123 更新时间:2023-12-01 06:25:42 26 4
gpt4 key购买 nike

我编写了这个简单的 jQuery,它根据单击的包含 anchor 来交换包含 ul 的类。它工作正常,但是,我知道这很困惑。我想知道是否有人可以指出一种方法来实现相同的效果,而无需手动输入每个类名。我只是一个 jQuery 新手,我希望了解更多有关它的信息。

我想我可以编写一个 jQuery 函数,它不需要手动插入每个类名,而是可以只获取 anchor 标记的类并将其添加到 ul 上。

jQuery

$("#infosplashnav a.news").click(function () { 
$(this).parents("ul:eq(0)").removeClass();
$(this).parents("ul:eq(0)").addClass("news");
});
$("#infosplashnav a.communitylife").click(function () {
$(this).parents("ul:eq(0)").removeClass();
$(this).parents("ul:eq(0)").addClass("communitylife");
});
$("#infosplashnav a.youth").click(function () {
$(this).parents("ul:eq(0)").removeClass();
$(this).parents("ul:eq(0)").addClass("youth");
});

HTML

<ul id="infosplashnav" class="news">
<li><a href="#news" class="news">News &amp; Events</a></li>
<li><a href="#communitylife" class="communitylife">Community Life</a></li>
<li><a href="#youth" class="youth">Youth</a></li>
</ul>

最佳答案

$("#infosplashnav a").click(function () { 
$(this).closest("ul").removeClass().addClass($(this).attr("class"));
});

关于jquery - 通过使用 elements 类,通过 jQuery 在点击时交换类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1913228/

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