gpt4 book ai didi

javascript - 具有相同类的多个项目,如何用 jQuery 区分它们?

转载 作者:行者123 更新时间:2023-12-02 17:23:47 25 4
gpt4 key购买 nike

我有一个下拉列表,其中有多个具有“下拉”和“菜单”类的项目。在点击事件中,我希望 javascript 找到我点击的某个 .dropdown 。是否可以在我的代码中的某处实现“this”并使其工作?

  $(".dropdown").click(function(e) {
e.preventDefault();
if ($(".menu").is(":visible")) {
$(".menu").slideUp();
$(this).find("li").children(".list").addClass("plus").removeClass("minus");
} else {
$(".menu").slideDown();
$(this).find("li").children(".list").removeClass("plus").addClass("minus");
}
});

事后编辑:

这就是我的列表(请不要注意“a”在“li”之外)。所以我需要找到最接近“下拉菜单”的“菜单”。已经尝试过最接近、查找等,但我尝试过的都没有成功。有什么建议么?

  <a class="dropdown" href=""><li>Link 1 <div class="plus"></div></li></a>
<ul class="menu">
....

最佳答案

在事件处理函数中,this 将被设置为被单击的元素。

如果这没有帮助,您应该在问题中提供更多信息。

关于javascript - 具有相同类的多个项目,如何用 jQuery 区分它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23677128/

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